Dragonboard 410c搭载web服务器之数据库的设计
# extra_fields.setdefault('time',"")
return self._create_user(username, password, **extra_fields)
# return 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()
="line" id="LC87"> class Meta:
="line" id="LC88"> db_table = 'myuser' ="line" id="LC89"> ="line" id="LC90"> ="line" id="LC91"> # def get_full_name(self): ="line" id="LC92"> # return self.username ="line" id="LC93"> ="line" id="LC94"> # def get_short_name(self): ="line" id="LC95"> # return self.username ="line" id="LC96"> #建立推送消息的模型 ="line" id="LC97"> ="line" id="LC98"> ="line" id="LC99"> class Message(models.Model): ="line" id="LC100"> # username = models.CharField(max_length=254) #消息推送者的名字 ="line" id="LC101"> ownerID = models.IntegerField(default=1) ="line" id="LC102"> pushID = models.IntegerField(default=1) ="line" id="LC103"> infoType = models.IntegerField(default=0) ="line" id="LC104"> infoSubject = models.CharField(max_length=254) ="line" id="LC105"> infoContent = models.CharField(max_length=254) ="line" id="LC106"> filePath = models.CharField(max_length=1000) ="line" id="LC107"> pushTim = models.CharField(max_length=254) ="line" id="LC108"> infoValidityTime = modeDragonBoard 410c Django Web服务 相关文章: