Django 重写user表
2017-10-23 14:49
393 查看
注册应用并设置AUTH_USER_MODEL
settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users',
]
AUTH_USER_MODEL = "users.Users"
.app.models.py
class Users(AbstractUser):
nick_name = models.CharField(max_length=50, verbose_name=u"昵称", default="")
birthday = models.DateField(verbose_name=u"生日", null=True, blank=True)
gender = models.CharField(choices=(("male", u"男"), ("female", "女")), default="female",max_length=5)
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=u"image/default.png", max_length=100)
class Meta:
verbose_name = "用户信息"
verbose_name_plural = verbose_name
def __str__(self):
return self.username
settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users',
]
AUTH_USER_MODEL = "users.Users"
.app.models.py
class Users(AbstractUser):
nick_name = models.CharField(max_length=50, verbose_name=u"昵称", default="")
birthday = models.DateField(verbose_name=u"生日", null=True, blank=True)
gender = models.CharField(choices=(("male", u"男"), ("female", "女")), default="female",max_length=5)
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=u"image/default.png", max_length=100)
class Meta:
verbose_name = "用户信息"
verbose_name_plural = verbose_name
def __str__(self):
return self.username
相关文章推荐
- django学习——model.py中重写user模型
- Django admin 继承user表后密码为明文,继承UserAdmin,重写其方法
- Django(博客系统):重写了auth.User后使用createsupperuser出错解决办法
- 继承或者重写django的user model?
- Django重写User外键重复问题
- Django学习系列之重写User模型和登录验证
- Django中model.py重写user
- django 报错 no such table: auth_user
- Django用普通user对象登录的必须准备步骤
- django查看某个group中的所有user
- django 1.7 自定义用户user模型的三种方法
- django扩展User表
- Django项目bloguser之session会话
- Django1.5内置的用户认证系统介绍(之二)使用User对象--by hillfree
- 一个简单的django user.is_authenticated问题
- RegisterUserFunc为测试对象添加新方法或重写已有方法
- python django admin 出现“no such table: auth_user”
- django 自定义user使用权限管理模块
- django 如何使用django自带的user做外键
- Django用自定义用户表替换User表后, 添加用户错误: IntegrityError: (1452 ...