美文网首页
三、Django配置新建app

三、Django配置新建app

作者: 模仿打酱油 | 来源:发表于2020-04-30 00:03 被阅读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

相关文章

网友评论

      本文标题:三、Django配置新建app

      本文链接:https://www.haomeiwen.com/subject/khmowhtx.html