慕学在线网0.2_users表设计

users-用户管理(任何web中,users表都是第一个被设计的)

course-课程管理

organization-机构和教师管理

operation-用户操作管理
  

1、新建"users":Task—>startapp users
2、users表的扩展设计:

编写models:

from django.contrib.auth.models import AbstractUser #继承原user表 # Create your models here. class UserProfile(AbstractUser): nick_name = models.CharField(max_length=50, verbose_name="昵称", default='') birday = models.DateField(verbose_name="生日", null=True, blank=True) gender = models.CharField(max_length=5, choices=(("male", "男"), ("female", "女")), default="female") address = models.CharField(max_length=100, default="") mobile = models.CharField(max_length=11, null=True, blank=True) image = models.ImageField(upload_to="image/%Y/%m", default="image/default.png", max_length=100) class Meta: verbose_name = "用户信息" verbose_name_plural = verbose_name def __unicode__(self): # 重载 return self.username

"settings.py"中注册App,并重载settings的方法:

慕学在线网0.2_users表设计


  
3、试运行之后报错说:我们没有安装pillow库。那就装呗,反正欠啥装啥就是了,记得得装到dilis_vir中。
4、生成users表:Tools—>Task—>makemigrations users—>migrate users  报错
5、到Navicat中碌碌先,完美。

慕学在线网0.2_users表设计

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyydj.html