我的项目结构如下:
./apps
./apps/bizusers
./apps/bizusers/admin.py
./apps/bizusers/apps.py
./apps/bizusers/models.py
./apps/bizusers/serializers.py
./apps/bizusers/tests.py
./apps/bizusers/views.py
./apps/bizusers/__init__.py
./apps/__init__.py
./config
./config/asgi.py
./config/settings.py
./config/urls.py
./config/wsgi.py
./config/__init__.py
./manage.py
./requirements.txt
我的自定义用户模型在
<块引用>./apps/bizusers/models.py
我在设置中有这个:
<块引用>INSTALLED_APPS = [ '应用程序', ]
我在 settings.py 中添加了 AUTH_USER_MODEL = "bizusers.User"
我曾尝试编辑 ./apps/__init__.py
和 ./apps/bizusers/apps.py
,但无法正常工作。
我尝试了以下这些解决方案:
https://stackblitz.com/edit/angular-ivy-ubizpu?file=src/app/CustomSearchPipe.pipe.ts
having models directory and AUTH_USER_MODEL
Model in sub-directory via app_label?
谢谢。
答案 0 :(得分:1)
您可以将您的应用程序作为另一个程序包的子程序包,但是您确实需要将您的应用程序添加到 INSTALLED_APPS
列表中,即您需要添加它的子程序包而不是添加 apps
在列表中:
INSTALLED_APPS = [
...
'apps.bizusers',
]
接下来您对 AUTH_USER_MODEL
的设置是正确的:
AUTH_USER_MODEL = "bizusers.User"