Python django';s在导入期间仅在1.11中获取用户模型()
我已经创建了一个可重用应用程序的草稿:。它基本上可以工作:)但是,这段代码只在django 1.11+上运行。问题就在这里,调用Python django';s在导入期间仅在1.11中获取用户模型(),python,django,django-models,django-custom-user,Python,Django,Django Models,Django Custom User,我已经创建了一个可重用应用程序的草稿:。它基本上可以工作:)但是,这段代码只在django 1.11+上运行。问题就在这里,调用get\u user\u model(): 文档声明,在1.11中“添加了在导入时调用get\u user\u model()的功能。” 我怎样才能使这段代码一直运行到django 1.8?AUTH\u USER\u模型是一个字符串,所以它不工作?据我所见,get\u user\u model()使用django的apps.get\u model('my\u app'
get\u user\u model()
:
文档声明,在1.11中“添加了在导入时调用get\u user\u model()
的功能。”
我怎样才能使这段代码一直运行到django 1.8?AUTH\u USER\u模型是一个字符串,所以它不工作?据我所见,get\u user\u model()
使用django的apps.get\u model('my\u app','my\u model')
,其中在django 1.11中,它添加了一个require\u ready
kwarg。比较与获取用户模型。此外,django 1.11中还引入了apps.get_model()的kwarg
以下是简化的代码(models.py):
from django.contrib.auth import get_user_model
UserModel = get_user_model()
class FrontendUser(UserModel):
objects = FrontendUserManager()
def save(self, *args, **kwargs):
self.is_staff = False
super(FrontendUser, self).save(*args, **kwargs)
class Meta:
proxy = True
Django中的(明显的)错误您看到了吗?它可能对您有帮助吗?必须承认,没有。但它没有帮助,问题仍然存在:我无法加载自定义用户模型,因为“模型尚未加载”(请参见添加的错误)?您看到了吗?它可能对您有帮助吗?必须承认,没有。但它没有帮助,问题仍然存在:我无法加载自定义用户模型,作为“尚未加载模型”(请参阅添加的错误)?
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.