真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在django中使用forms組件-創(chuàng)新互聯(lián)

如何在django中使用forms組件?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián):公司2013年成立為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為上千余家公司企業(yè)提供了專業(yè)的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站推廣服務(wù), 定制網(wǎng)站制作由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。

forms組件

django框架提供了一個(gè)Form類,來(lái)進(jìn)行web開發(fā)中的表單提交數(shù)據(jù)的處理工作。

導(dǎo)入相關(guān)模塊

from django import forms

from django.forms import fields

常規(guī)使用

class F1Form(forms.Form):
 username = fields.CharField(max_length=18,min_length=2,required=True)
 pwd = fields.CharField(required=True,max_length=16,min_length=6)
 age = fields.IntegerField(required=True)
 email = fields.EmailField(required=True)

自定義錯(cuò)誤信息error_messages

class F1Form(forms.Form):
 username = fields.CharField(max_length=18,
 min_length=6,
 required=True,
 error_messages={
   'required':'用戶名不能為空',
   'min_length':'用戶名過(guò)短',
   'max_length':'用戶名過(guò)長(zhǎng)'
 }
 )

html的調(diào)用

views部分:

def rege(req):
 obj = F1Form()
 return render(req,'rege.html',{'OBJ':obj})

html部分:


 

{{ OBJ.username }}

 

{{ OBJ.pwd }}

 

{{ OBJ.age }}

 

{{ OBJ.email }}

后臺(tái)數(shù)據(jù)驗(yàn)證:

obj = F1Form(req.POST)
if obj.is_valid(): #判斷傳來(lái)的值是否通過(guò)驗(yàn)證
 models.UserInfo.objects.create(**obj.cleaned_data) #將值寫入數(shù)據(jù)庫(kù)

~需要注意的是create(**obj.cleaned_data)方法寫入數(shù)據(jù)庫(kù)的方式,是在forms提交的name名跟數(shù)據(jù)庫(kù)的一致才可以.

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


文章題目:如何在django中使用forms組件-創(chuàng)新互聯(lián)
URL鏈接:http://weahome.cn/article/ijsjp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部