我正在使用试图使用我的Django 1.6扩展用户模型的代码。代码试图像这样获得该模型:
model = models.get_model(app_label, model_name)
我认为我遇到的问题是我的应用程序嵌套在'app'目录下,例如apps.account.UserProfile
。
我相信get_model只接受标签和名称,但它能否处理嵌套的应用标签?
答案 0 :(得分:0)
我建议您使用专为此目的而设计的get_user_model()
。来自docs:
您应该使用
django.contrib.auth.get_user_model()
引用用户模型。此方法将返回当前有效的User
模型 - 如果指定了一个自定义User
模型,则返回User
。