微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > Dragonboard 410c搭载web服务器之用户交互系统

Dragonboard 410c搭载web服务器之用户交互系统

时间:02-09 来源:互联网 点击:

self._create_user(username, email, password, **extra_fields)

# def create_superuser(self, username, email, password, **extra_fields):

def create_superuser(self, username, password, **extra_fields):

extra_fields.setdefault('is_staff', True)

 

if extra_fields.get('is_staff') is not True:

raise ValueError('Superuser must have is_staff=True')

#拓展user数据 by xiao

#get

#to

#message_flag

#text

#video

#time

# extra_fields.setdefault('got',username)

# extra_fields.setdefault('to',username)

# extra_fields.setdefault('message_flag',"1")

# extra_fields.setdefault('text',"")

# extra_fields.setdefault('video',"")

# extra_fields.setdefault('time',"")

 

return self._create_user(username, password, **extra_fields)

# return self._create_user(username, email, password, **extra_fields)

 

 

class MyUser(AbstractBaseUser, PermissionsMixin):

username = models.CharField(max_length=254, unique=True, db_index=True)

email = models.CharField(max_length=254)

phone = models.CharField(max_length=254)

haarValue = models.CharField(max_length=254)

avatarImg = models.CharField(max_length=254)

 

#email = models.EmailField('email address', max_length=254)

#text=models.CharField(max_length=254, unique=True, db_index=True)

is_staff = models.BooleanField('staff status', default=False)

 

# userID = models.IntegerField(default=1) #用户独有的ID

 

# is_active = models.BooleanField('active', default=True)

# got = models.CharField(max_length=254,default=username)

# to = models.CharField(max_length=254,default=username)

# message_flag = models.CharField(max_length=254, default=1)

# text = models.CharField(max_length=254, default="")

# video = models.CharField(max_length=254,default="")

# time = models.CharField(max_length=254,default="")

 

 

USERNAME_FIELD = 'username'

# REQUIRED_FIELDS = ['email']

 

objects = MyUserManager()

 

class Meta:

db_table = 'myuser'

 

 

# def get_full_name(self):

# return self.username

 

# def get_short_name(self):

# return self.username

#建立推送消息的模型

 

 

class Message(models.Model):

# username = models.CharField(max_length=254) #消息推送者的名字

ownerID = models.IntegerField(default=1)

pushID = models.IntegerField(default=1)

infoType = models.IntegerField(default=0)

infoSubject = models.CharField(max_length=254)

infoContent = models.CharField(max_length=254)

filePath = models.CharField(max_length=1000)

pushTim = models.CharField(max_length=254)

infoValidityTime = models.CharField(max_length=254)

isTop = models.IntegerField(default=0)

viewWeight = models.IntegerField(default=1)

def __unicode__(self):

# 在Python3中使用 def __str__(self)

return self.name

 

class SystemStatus(models.Model): #实例化对象:online_message MMDB.updateSystemStatus('peopleInfront',-1,0,'no people in front')

statusName = models.CharField(max_length=30,default="peopleInfront")

statusValue = models.IntegerField(default=-1)

statusParam = models.IntegerField(default=0)

statusDiscirption = models.CharField(max_length=50,default="no people in front")

 

def __unicode__(self):

# 在Python3中使用 def __str__(self)

return self.name

三.演示效果图

图2 注册页面

图3

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top