有模型目录和AUTH_USER_MODEL

时间:2013-10-31 05:17:44

标签: django model

我有myApp/models/profiles.py而不是myApp/models.py(对相关模型进行分组)

在这种情况下如何设置 AUTH_USER_MODEL

因为auth只接受“foo.bar”模式。

   app_label, model_name = settings.AUTH_USER_MODEL.split('.')

1 个答案:

答案 0 :(得分:1)

Django希望任何给定应用的模型都在app.models。如果你想使用这种文件结构,你仍然需要确保这种情况。最简单的方法是在from profiles import *中添加myApp/models/__init__.py,然后照常使用AUTH_USER_MODEL

例如,您有myApp/models/profiles.pymyApp/models/actions.py {/ 1}}应该阅读

myApp/models/__init__.py

请务必确保您没有任何名称冲突,并且您可能希望在每个子包中设置__all__值。