扩展django管理员登录表单

时间:2013-11-12 11:47:13

标签: django forms-authentication options django-authentication

我已向管理员用户模型添加了一个字段

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没有显示?

0 个答案:

没有答案