1在views匯入:from django.forms import
fields
2from django.forms import
form
3from django.forms import widgets
匯入包之後,定義乙個繼承自form的類並定義用於驗證的字段:
1定義類:class
testform(form):
2 user = fields.charfield(required=true, max_length=12, min_length=3,
3 error_messages={}, label='
使用者名稱:
', initial='姓名'
,4 widget=widgets.textinput(attrs=),
5 show_hidden_initial=false,validators=)
age = fields.integerfield(label='其他字段:年齡:',max_value=12)
email =fields.emailfield()
img=fields.filefield()
city=fields.typedchoicefield(choices=[(1,'
上海',),(2,'
天津',),],initial=2)
hobby=fields.multiplechoicefield(choices=[(1,'
羽毛球'),(2,'
鋼彈'),(3,'鐵蛋'
)]) xxoo=fields.filepathfield(path='')
fields.genericipaddressfield(protocol='
both
',unpack_ipv4=false)
xdb=fields.charfield(widget=widgets.select(choices=[(1,'
羽毛球'),(2,'
鋼彈'),(3,'
鐵蛋')])
choicefield與charfield都可以生成下拉單選radio,引數choice格式為:列表裡面包含元組,元組兩個引數,數字(鍵)和字串(值)
Django的forms元件使用
models.py class userinfo models.model name models.charfield max length 32 pwd models.charfield max length 32 email models.emailfield 模板檔案 lang en char...
django元件的forms元件
一.校驗字段功能 models.py class userinfo models.model name models.charfield max length 32 pwd models.charfield max length 32 email models.emailfield tel mode...
django元件 forms元件
針對乙個例項 註冊使用者講解。模型 models.py class userinfo models.model name models.charfield max length 32 pwd models.charfield max length 32 email models.emailfield...