姜戈版本:2.0
蟒蛇:3.6.5
错误:模型类 user.models.Users 未声明显式 app_label 并且不在 INSTALLED_APPS 中的应用程序中。
我刚刚将模型用户添加到我的视图中。
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
视图.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 ""
模型.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()