У меня есть эта ошибка на моем приложении django я пробовал все возможные решения, но все остается по-прежнему

Итак, я пытаюсь создать приложение для чата в реальном времени для моего проекта в колледже, и я использовал django, потому что я слышал, что он очень гибкий для использования в качестве приложения webframewoke, но с тех пор, как я начал, я постоянно сталкиваюсь с ошибками, у меня было решение для большинства из них, но я застрял в этой ошибке, поэтому мне нужна помощь #forms.py

from django.contrib.auth.forms import UserChangeForm
from django.contrib.auth.models import User
from django.db import models
from django import forms

class SignupForm(UserChangeForm):
    class Meta:
        model = User

        fields = ['username', 'password1', 'password2']

#urls.py

from django.urls import path
from django.contrib.auth import views as auth_views
from . import views

urlpatterns = [
    path('members/', views.members, name='members'),
    path('', views.frontpage, name='frontpage'),
    path('signup/', views.signup, name='signup'),
    path('login/', auth_views.LoginView.as_view(template_name='members\login.html'), name='login'),
    path('logout/', auth_views.LogoutView.as_view(), name='logout'),
]

#views.py

from django.contrib.auth import login
from django.shortcuts import render, redirect


from .forms import SignUpForm

def frontpage(request):
    return render(request, 'members\frontpage.html')

def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)

        if form.is_valid():
            user = form.save()
            login(request)
            return redirect('frontpage')
    else:
        form = SignUpForm()
    return render(request, 'members/signup.html', {'form': form})

#models.py

from django.db import models
from django.contrib.auth.models import User

class User(models.Model):
    username = models.CharField(max_length=255, blank= True, editable=True) 
    password1 = models.CharField(max_length=30, null=True, blank=True, editable= True)
    password2 = models.CharField(max_length=30, null=True, blank=True, editable= True)

#сообщение об ошибке

gJHVJ

в вашем forms.py вы импортируете встроенную User модель django, поэтому он и выдает ошибку: Unknown field(s) (password1, password2) specified for User

Решение: Импортируйте User модель из models.py в forms.py:

from .models import User

# then class definition:
class SignupForm(UserChangeForm):
Вернуться на верх