2
Djangoアプリケーションに新しいユーザーを追加するときに、管理ページで管理者に「電子メール」フィールドを含める必要があることを確認したいと思います。Djangoの "User Add"管理ページに必須フィールドを追加するにはどうすればいいですか?
私はUserAdminFormオブジェクトを試してみましたが、今まで空になっています。任意のヒント?
Djangoアプリケーションに新しいユーザーを追加するときに、管理ページで管理者に「電子メール」フィールドを含める必要があることを確認したいと思います。Djangoの "User Add"管理ページに必須フィールドを追加するにはどうすればいいですか?
私はUserAdminFormオブジェクトを試してみましたが、今まで空になっています。任意のヒント?
あなたは、あなたのプロジェクトのadmin.pyファイルの1つに、このような何かを追加したいと思う:基本的に
from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.contrib.auth.forms import UserCreationForm, UserChangeForm from django.contrib.auth.models import Group, User # Override username field require email address class UserCreationForm2(UserCreationForm): email = forms.CharField(max_length=75, required=True) class UserChangeForm2(UserChangeForm): email = forms.CharField(max_length=75, required=True) class UserAdmin2(UserAdmin): form = UserChangeForm2 add_form = UserCreationForm2 admin.site.unregister(User) admin.site.register(User, UserAdmin2)
、ビルトインの管理者の登録を解除し、電子メールのフィールドは必須にすると、新しい管理者を登録しますオーバーライドします。