"В ModelForm не указан класс модели".

Я пытаюсь создать Регистрационную форму, но не смог найти решение "ModelForm has no model class specified." для этой ошибки. Я не использовал ModelForm, но у меня возникает эта ошибка. Кто-нибудь может объяснить мне, почему я получаю эту ошибку и как я могу ее исправить

// views.py//

        from django.shortcuts import render
        from .forms import RegisterForm
        from django.contrib import messages
        from django.contrib.auth import login as dj_login

        def register(request):
            if request.method == "POST":

                form = RegisterForm(request.POST)
                if form.is_valid():
                    user = {
                        "username": form.cleaned_data["username"],
                        "email": form.cleaned_data["email"],
                        "phone": form.cleaned_data["phone"],
                        "password1": form.cleaned_data["password1"],
                        "password2": form.cleaned_data["password2"]
                    }
                    user = form.save()
                    dj_login(request,user)
                    messages.success(request,"You have completed registration successfully.")
                    return render(request,"index.html",{"user":user})
                else:
                    messages.info(request,"You couldn't complete registrations!")
            else:
                form = RegisterForm()
                return render(request,"register.html",{"form":form})

// forms.py //

from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User

class RegisterForm(UserCreationForm):
    email = forms.EmailField(required=True)
    phone = forms.IntegerField(required=True)

    class Meta():
        user = User
        fields = ["username","email","phone","password1","password2"]

    def save(self, commit=True):
        user = super(RegisterForm, self).save(commit=False)
        user.email = self.cleaned_data["email"]
        user.phone = self.cleaned_data["phone"]

        if commit:
           user.save()
        return user
Вернуться на верх