Skip to content

Instantly share code, notes, and snippets.

@m3ck0
Created March 21, 2016 10:38
Show Gist options
  • Save m3ck0/3fd77fa42a4d816e1964 to your computer and use it in GitHub Desktop.
Save m3ck0/3fd77fa42a4d816e1964 to your computer and use it in GitHub Desktop.
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