我用AUTH_USER_MODEL
覆盖了应用程序中的默认用户模型。在
以下是我想在我的应用程序中使用的用户模型,它与旧数据库紧密相连:
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
name = models.CharField(max_length=128, blank=True)
email = models.EmailField(unique=True)
password = models.CharField(max_length=128)
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
date_joined = models.DateTimeField(default=timezone.now)
normalized_email = models.EmailField(unique=True)
但是,django抱怨没有提供first_name
、last_name
等字段。有没有办法删除User
模型中的一些现有字段?或者,指定一个自定义用户模型是否只允许您在其上添加附加字段?有没有一种简单的方法来删除它们,或者我必须将这些字段(忽略它们)添加到我们现有的数据库中,以便能够使用django?在
AbstractUser
用于在Django的默认值中添加其他字段。如果不需要所有这些字段,请使用^{相关问题 更多 >
编程相关推荐