Django: класс модели user.models.Users не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS - PullRequest
0 голосов
/ 09 мая 2018

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()

1 Ответ

0 голосов
/ 11 мая 2018

На самом деле проблема была в том, что я забыл "clockingIn" перед пользователем в config / urls.py: url(r'^users/', include('clockingIn.users.urls'))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...