【发布时间】:2015-07-21 22:13:01
【问题描述】:
我想在现有模型中添加新字段(在本例中为 User(auth_user))。例如,有“first_name”、“last_name”、“email”等字段。请告知如何最好地实现这一点?
【问题讨论】:
我想在现有模型中添加新字段(在本例中为 User(auth_user))。例如,有“first_name”、“last_name”、“email”等字段。请告知如何最好地实现这一点?
【问题讨论】:
您可以扩展或创建自己的替代用户模型。在我看来,创建自己的更好。
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
my_field = models.CharField(max_length = 150)
然后在你的 settings.py 中
AUTH_USER_MODEL = 'myapp.User'
希望对你有所帮助。
【讨论】: