Новые поля не сохраняются в админке django

Я делаю форму регистрации для своего приложения, и она работает довольно хорошо. ошибка в том, что каждый раз, когда пользователь входит в приложение, оно не сохраняет данные о новые поля, а также на странице регистрации можно увидеть полную форму регистрации. Имя_имя_и фамилия, другие данные, такие как имя пользователя и email сохраняются без проблем. сохраняются без проблем.И я также перенес базу данных.Вот картинка администратора приложения.

admin page вот мой код

forms.py

from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.contrib.auth import login, authenticate, logout
from django import forms


class RegisterForm(UserCreationForm):
    email = forms.EmailField()
    First_name = forms.CharField()
    Last_name = forms.CharField()

    class Meta:
        model = User
        fields = ["First_name", "Last_name","username", "email", "password1", "password2"]  

    def __init__(self, *args, **kwargs):
            super(RegisterForm, self).__init__(*args, **kwargs)

    def clean_email(self):
        email = self.cleaned_data.get('email')
        if User.objects.filter(email__iexact=email).exists():
            raise forms.ValidationError('A user has already registered using this email')
        return email
    def clean_username(self):
        username = self.cleaned_data.get('username')
        if User.objects.filter(username__iexact=username).exists():
            raise forms.ValidationError('A user has already registered using this username')
        return username

views.py

from django.shortcuts import render, redirect
from django.contrib import messages
from .forms import RegisterForm
from django.contrib.auth import login, authenticate, logout



def register(request):
    if request.method == 'POST': #if the form has been submitted
        form = RegisterForm(request.POST) #form bound with post data
        if form.is_valid():
            form.save()
            First_name = form.cleaned_data.get('First_name')
            messages.success(request, f' {First_name}!')
            return redirect('/')
    else:
        form = RegisterForm()
    return render(request, 'registration/register.html', {'form': form})
Вернуться на верх