关于更改AUTH_USER_MODEL并自定义内置用户模型

时间:2015-07-12 10:17:11

标签: django django-models django-authentication

医生说" 如果您打算设置AUTH_USER_MODEL,则应在创建任何迁移或首次运行manage.py migrate之前进行设置。"。
所以我想仔细检查一下,是否可以更改内置的用户模型数据库设置?

1 个答案:

答案 0 :(得分:1)

您可以创建自己的用户模型,而不是更改内置用户模型。这就是AUTH_USER_MODEL的作用。它告诉django使用你的用户模型作为默认值,而不是默认的django.contrib.auth.models.User

你应该在项目开始时做一次,然后坚持你设置的任何东西;因为此设置对框架的许多其他区域有影响。这就是文档中出现警告的原因。