【发布时间】:2015-07-12 10:17:11
【问题描述】:
文档说“如果你打算设置 AUTH_USER_MODEL,你应该在创建任何迁移或第一次运行 manage.py migrate 之前设置它。”。
所以我想仔细检查一下,是否可以更改数据库设置的内置用户模型?
【问题讨论】:
标签: django django-models django-authentication
文档说“如果你打算设置 AUTH_USER_MODEL,你应该在创建任何迁移或第一次运行 manage.py migrate 之前设置它。”。
所以我想仔细检查一下,是否可以更改数据库设置的内置用户模型?
【问题讨论】:
标签: django django-models django-authentication
您可以创建自己的用户模型,而不是更改内置用户模型。这就是AUTH_USER_MODEL 所做的。它告诉 django 使用 your 用户模型作为默认用户模型,而不是默认的 django.contrib.auth.models.User。
您应该在项目开始时执行一次,然后坚持您的设置;因为此设置对框架的许多其他领域都有影响。这就是文档中出现警告的原因。
【讨论】: