Django啟動的時候報錯
File "/home/hehecat/PycharmProjects/MxShop/MxShop/urls.py", line 23, in
from users.views import UserViewSet
File "/home/hehecat/PycharmProjects/MxShop/apps/users/views.py", line 13, in
from users.models import EmailVerifyCode
File "/home/hehecat/PycharmProjects/MxShop/apps/users/models.py", line 8, in
class UserProfile(AbstractUser):
File "/home/hehecat/anaconda3/envs/restful/lib/python3.6/site-packages/django/db/models/base.py", line 118, in new
"INSTALLED_APPS." % (module, name)
RuntimeError: Model class users.models.UserProfile doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
users的model無法正確引入
根據提示去setting中的INSTALLED_APPS 看看
INSTALLED_APPS = [
...
'users.apps.UsersConfig',
...
]
'users.apps.UsersConfig' 直接修改為‘users’,正確
那就是apps.UsersConfig有問題了
users/apps.py
class UsersConfig(AppConfig):
name = 'app.users'
verbose_name = '用戶'
name修改name = 'users'為即可
