我有myApp/models/profiles.py
而不是myApp/models.py
(对相关模型进行分组)
在这种情况下如何设置 AUTH_USER_MODEL ?
因为auth只接受“foo.bar”模式。
app_label, model_name = settings.AUTH_USER_MODEL.split('.')
答案 0 :(得分:1)
Django希望任何给定应用的模型都在app.models
。如果你想使用这种文件结构,你仍然需要确保这种情况。最简单的方法是在from profiles import *
中添加myApp/models/__init__.py
,然后照常使用AUTH_USER_MODEL
。
例如,您有myApp/models/profiles.py
和myApp/models/actions.py
{/ 1}}应该阅读
myApp/models/__init__.py
请务必确保您没有任何名称冲突,并且您可能希望在每个子包中设置__all__
值。