Django создает пользовательскую UserCreationForm

Я включил модуль аутентификации пользователя в Django, но когда я использую UserCreationForm , он запрашивает у меня только имя пользователя и два поля подтверждения пароля / пароля. . Мне также нужны поля для адреса электронной почты и полного имени и установлены обязательные поля.

Я сделал следующее:

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

class RegisterForm(UserCreationForm):
    email = forms.EmailField(label = "Email")
    fullname = forms.CharField(label = "Full name")

    class Meta:
        model = User
        fields = ("username", "fullname", "email", )

Теперь форма показывает новые поля, но не сохраняет их в базе данных.

Как я могу исправить ?

18
задан Paolo 24 March 2016 в 20:32
поделиться