三、Django配置新建app
2020-04-30 本文已影响0人
模仿打酱油
任何项目,都离不开用户管理,本节将以建立users的app为例,记录app创建过程!
1、创建users的app
进入编码窗口,运行
startapp users
1588170748(1).jpg
运行成功后如下图:
1588170860(1).jpg
2、设计user表
如图创建user表,代码如下:
# _*_ encoding:utf-8 _*_
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class UserProfile(AbstractUser):
nick_name = models.CharField(max_length=50, verbose_name=u'昵称', default='')
mobile = models.CharField(max_length=11, null=True, blank=True)
class Meta:
verbose_name = '用户信息'
verbose_name_plural = verbose_name
def __unicode__(self):
return self.username
1588171777(1).jpg
3、注册app
1588172442(1).jpg
4、渲染users表
1588172670(1).jpg
注释:migrate时如果报错:
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'
则需进入数据库中,把除了auth_user 的表全部删了,然后重新migrate
1588173721(1).jpg