私は次のように定義されたフォームを持っています:
from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm as DjangoUserCreationForm
class UserEmailForm(DjangoUserCreationForm):
email = forms.EmailField(required=True)
class Meta:
model = User
fields = ("email",)
def save(self, commit=True):
user = super(UserEmailForm, self).save(commit=False)
user.email = self.cleaned_data["email"]
if commit:
user.save()
return user
しかし、フォームを表示しようとすると、username、email、password1、password2の4つのフィールドが表示されます。