Created
March 21, 2016 10:38
-
-
Save m3ck0/3fd77fa42a4d816e1964 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django import forms | |
from django.utils.translation import ugettext_lazy as _ | |
from .models import Account | |
class AccountForm(forms.ModelForm): | |
SEX_CHOICE = ( | |
("U", _("Unspecified")), | |
("M", _("Male")), | |
("F", _("Female")), | |
) | |
firstname = forms.CharField(widget=forms.TextInput(attrs= | |
{'class':'form-control', 'required':'required'}), | |
label=_("First name")) | |
lastname = forms.CharField(widget=forms.TextInput(attrs= | |
{'class':'form-control', 'required':'required'}), label=_("Last name")) | |
email = forms.CharField(widget=forms.EmailInput(attrs= | |
{'class':'form-control', 'required':'required'}), label=_("Email")) | |
password = forms.CharField(widget=forms.PasswordInput(attrs= | |
{'class':'form-control', 'required':'required'}), label=("Password")) | |
sex = forms.ChoiceField(widget=forms.Select(attrs={ | |
'class':'form-control'}), label=_("Sex"), choices=SEX_CHOICE) | |
age = forms.IntegerField(widget=forms.TextInput(attrs={ | |
'class':'form-control'}), min_value=15, max_value=100, label=_("Age")) | |
class Meta: | |
model = Account | |
fields = ('firstname', 'lastname', 'email', | |
'password', 'sex', 'age') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment