0

管理ユーザーモデルにフィールドを追加しました

types=(
(0,'Super Admin'),
(1,'Headoffice Admin'),
(2,'Regionoffice Admin'),
(3,'Store Admin'),
)

User.add_to_class('admin_type', models.IntegerField(max_length=2,
                                  choices=types,
                                  default=3))

このフィールドをログイン選択オプションとして使用したいのですが、どのユーザー タイプがログインしているか?

私はこれを試しました

forms.py で ..

from django.contrib.auth.forms import AuthenticationForm

 class MyAuthenticationForm(AuthenticationForm):
     password = forms.CharField(label="Passwordddd", widget=forms.PasswordInput)
     username = forms.CharField(label="Usernameeee", max_length=30)
     admin_type = forms.BooleanField(label="User Type",)

urls.py で admin.site.login_form = MyAuthenticationForm

カスタム変更はユーザー フィールドのみに反映されますか?? そしてadmin_typeは表示されません??

4

0 に答える 0