コードを含めるように編集
class UserForm(UserCreationForm):
def __init__(self, *arg, **kw):
super(UserForm, self).__init__(*arg, **kw)
# re-order so email appears last on this form
email_field = self.fields.pop('email')
self.fields['email'] = email_field
class Meta:
model = User
fields = ('first_name', 'last_name', 'username', 'email')
ユーザーがプロファイルの詳細を更新できるフォームがあります。
ユーザーはオプションで自分のプロファイルを更新できますpasswordsが、他のプロファイルフィールドを更新するために必須ではありません。
password問題は、フィールドとpassword confirmationフィールドが空白のときに検証が開始されることです。
私が信じるUserモデルフィールドはとフィールドなので、このモデルで検証するときにフォームからの空白の入力を単に無視する方法が必要です。Passwordrequired=Trueblank=False
このUserモデルは、Djangoに同梱されているモデルです。
from django.contrib.auth.models import User
ありがとう