Model与admin后台
Model
from django.db import models
class UserProfile(models.Model):
"""
昵称,账号,密码,手机号,email,是否激活,create_time,updatetime
"""
username = models.CharField("昵称", max_length=16)
user_account = models.CharField("账号", max_length=16, unique=True)
password = models.CharField("密码", max_length=32)
phone = models.CharField("手机号", max_length=11)
email = models.EmailField('email')
isActive = models.BooleanField("是否激活", default=False)
create_time = models.DateTimeField(auto_now_add=True)
update_time = models.DateTimeField(auto_now=True)
#模型的展现形式
class Meta:
db_table = "user_profile" # 数据库表名
verbose_name = "用户user" # admin界面中显示的model名 (单数)
verbose_name_plural = "用户们users" # admin界面中显示的model名 (复数)
# 输出模型的格式
def __str__(self):
return '%s_%s' % (self.user_account, self.isActive)
-
其他类型:
-
DateField()
- 数据库类型:date
- 作用:表示日期
-