Django形式的选择

时间:2016-08-01 16:30:30

标签: django django-models django-forms

我正在编辑以下代码以适应formschoices(下方)最方便的替代方式是什么,它们的功能与它们在models中的使用方式类似?

class MyRegistrationForm(UserCreationForm):
    email = forms.EmailField(max_length=30)
    USER_LEVEL = (
            ('admin', 'Admin'),
            ('staff', 'Staff'),
            ('hof', 'Head of Facilities'),
            ('user', 'User'),
        )
    user_level = forms.CharField(max_length=7, choices=USER_LEVEL, default='user')

1 个答案:

答案 0 :(得分:0)

听起来你想使用ChoiceField

user_level = forms.ChoiceField(max_length=7, choices=USER_LEVEL, default='user')