Django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель 'user.CustomUser', которая не была установлена
Я получаю эту ошибку ...
Мой settings.py
models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class CustomUser(AbstractUser):
age = models.PositiveIntegerField(null=True, blank=True)
views.py
from django.shortcuts import render
from django.urls import reverse_lazy
from django.views.generic import CreateView
from users.forms import CustomUserCreationForm
pass
class SignUpView(CreateView):
form_class = CustomUserCreationForm
success_url = reverse_lazy('login')
template_name = 'signup.html'
def TemplateView(request):
return render(request, 'registration/home.html')
forms.py
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from .models import CustomUser
class CustomUserCreationForm(UserCreationForm):
class Meta(UserCreationForm):
model = CustomUser
fields = UserCreationForm.Meta.fields + ('age',)
class CustomUserChangeForm(UserChangeForm):
class Meta:
model = CustomUser
fields = UserChangeForm.Meta.fields
urls.py
from django.urls import path
from users import views
urlpatterns = [
path('signup/', views.SignUpView.as_view(), name='signup'),
path('', views.TemplateView, name='home'),
]
admin.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from users.forms import CustomUserCreationForm, CustomUserChangeForm
from users.models import CustomUser
class CustomUserAdmin(UserAdmin):
add_form = CustomUserCreationForm
form = CustomUserChangeForm
model = CustomUser
list_display = ['email', 'username', 'age', 'is_staff']
admin.site.register(CustomUser, CustomUserAdmin)
моя файловая система
Как это решить, есть идеи. Я застрял на этом. django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель 'user.CustomUser', которая не была установлена. Хотя я добавил AUTH_USER_MODEL в моем settings.py. Но это не работает
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users',
]
попробуйте определить ваше приложение по последнему индексу в Installapps