Django версия: 2.0
Python: 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
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()