Django:模型类user.models.Users未声明显式app_label,也不在INSTALLED_APPS中的应用程序中 [英] Django: Model class user.models.Users doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS
本文介绍了Django:模型类user.models.Users未声明显式app_label,也不在INSTALLED_APPS中的应用程序中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Django版本:2.0
Python:3.6.5
错误:模型类user.models.Users未声明显式的app_label且不在以下应用程序中INSTALLED_APPS。
我刚刚将模型用户添加到我的视图中。
Django version: 2.0
Python: 3.6.5
Error: Model class user.models.Users doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
I have just add model Users to my views.
base.py:
DJANGO_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites'
]
THIRD_PARTY_APPS = [
'allauth',
'allauth.account',
'allauth.socialaccount',
]
LOCAL_APPS = [
'clockingIn.users.apps.UserConfig',
]
INSTALLED_APPS = DJANGO_APPS + THIRD_PARTY_APPS + LOCAL_APPS
views.py:
from django.http import HttpResponse
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views import generic
from .models import Users
class UsersList(LoginRequiredMixin, generic.ListView):
raise_exception = True
model = Users
def get_queryset(self):
return ""
class UsersDetail(LoginRequiredMixin, generic.DetailView):
raise_exception = True
model = Users
def get_queryset(self):
return ""
model.py:
class Users(AbstractUser):
uuid = models.UUIDField(_('uuid'), primary_key=True, default=uuid.uuid4)
first_name = models.CharField(_('first name'), max_length=127, blank=True)
last_name = models.CharField(_('first name'), max_length=127, blank=True)
email = models.EmailField(_('email'), max_length=127, unique=True)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
objects = CustomUserManager()
推荐答案
实际上,问题是我之前忘记了 clockingIn config / urls.py中的用户:
url(r'^ users /',include('clockingIn.users.urls'))
In fact, the issue was that i have forgot the "clockingIn" before user in config/urls.py:
url(r'^users/', include('clockingIn.users.urls'))
这篇关于Django:模型类user.models.Users未声明显式app_label,也不在INSTALLED_APPS中的应用程序中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文