2016-08-01 14 views
0

Ich bearbeite den folgenden Code passend für forms. Was wäre der günstigste Ersatz für choices (unten) in einer Weise, dass sie ähnlich wie ihre Verwendung in models funktionieren würden?Auswahlmöglichkeiten in Django-Formularen

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') 

Antwort

0

Es klingt, als ob Sie eine ChoiceField verwenden möchten.

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