【问题标题】:How to update standart Django model (auth_user)如何更新标准 Django 模型(auth_user)
【发布时间】:2015-07-21 22:13:01
【问题描述】:

我想在现有模型中添加新字段(在本例中为 User(auth_user))。例如,有“first_name”、“last_name”、“email”等字段。请告知如何最好地实现这一点?

【问题讨论】:

标签: python django


【解决方案1】:

您可以扩展或创建自己的替代用户模型。在我看来,创建自己的更好。

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'

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2013-04-10
    • 2011-08-25
    • 2011-01-27
    • 1970-01-01
    • 2018-10-21
    • 2021-09-10
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多