Django Cookiecutter:如何在config/settings/base.py中导入AUTH_USER_模型?

Django Cookiecutter:如何在config/settings/base.py中导入AUTH_USER_模型?,django,cookiecutter-django,Django,Cookiecutter Django,我们知道,Django Cookiecutter对设置文件有不同的设置。常规的from django.conf导入设置在这里不起作用 我想引用设置目录中base.py文件中定义的自定义用户模型。有什么想法吗 以下是我的项目布局: repository/ config/ settings/ __init__.py base.py # where the auth_user_model variable is defined

我们知道,Django Cookiecutter对设置文件有不同的设置。常规的from django.conf导入设置在这里不起作用

我想引用设置目录中base.py文件中定义的自定义用户模型。有什么想法吗

以下是我的项目布局:

repository/
    config/
        settings/
            __init__.py
            base.py # where the auth_user_model variable is defined
            local.py
            production.py
            test.py
    app_dir/
        users/
            __init__.py
            models.py # where the custom user model is stored
我还尝试直接从users/models.py导入自定义用户模型,如下所示:

from users.models import User
但出现以下错误:

RuntimeError: Model class users.models.User doesn't declare an 
explicit app_label and isn't in an application in INSTALLED_APPS.

尝试了以下方法,到目前为止似乎有效:

from config.settings.base import AUTH_USER_MODEL
它将返回您在base.py中定义的django用户类

编辑:

from django.conf.settings import AUTH_USER_MODEL

谢谢你的回答。我使用的是Django 1.10。我认为在某种程度上,get_user_模型和AUTH_user_模型还是有区别的?我试图在另一个模型中引用当前的用户模型,因此使用AUTH_User_模型可能更好。我认为您应该阅读django文档。我补充说代码是django的标准代码。django.conf.settings具有settings dir的所有vars值。我在测试中必须做的一个相关更改是使用绝对导入路径而不是相对路径。e、 g from..views import(…)给了我相同的运行时错误。
from django.conf.settings import AUTH_USER_MODEL