【发布时间】:2013-07-10 05:38:52
【问题描述】:
我正在尝试在我的应用程序 models.py 中为自定义用户模型定义外键默认值,例如:
owner = models.ForeignKey(settings.AUTH_USER_MODEL, null=False,
default=get_user_model().objects.get()[0].pk)
自定义用户模型也在同一个models.py中定义
但是,当他们尝试使用 get_user_model() 时,我在另一个应用程序 models.py 中遇到了丑陋的循环导入问题:
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to
model 'myapp.MyCustomUserModel' that has not been installed
我该如何解决这个问题?
【问题讨论】:
-
在设置
default时尽量不要调用get_user_model(),看看这个错误是否依然存在?
标签: django foreign-keys models