0
Djangoユーザーモデルを拡張し、会社と呼ばれるForeignKeyField
を追加しました。今私はまた、デフォルトのユーザー作成フォームを変更する必要があります。私がこれまで試したことだった。djangosのデフォルトユーザー作成フォームを変更するには
はデフォルトUserCreationForm
フォームから継承する新しいフォームの作成:
class MyUserCreationForm(UserCreationForm):
company = forms.ModelChoiceField(queryset=Company.objects.all())
class Meta:
model = MyUser
fields = ('username', 'company')
私の拡張ジャンゴ管理者にそれを追加する:これは動作しません
class ExtendedUserAdmin(UserAdmin):
add_form = MyUserCreationForm
...
admin.site.register(MyUser, ExtendedUserAdmin)
。私は何が欠けていますか?