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

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

djangoform渲染-創(chuàng)新互聯(lián)

Django 的Form 類

Form包含各種字段(Field),每個Field也是一個類,每個Field包含一個widget的類,用來控制html元素的展示個屬性等.

在肇東等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供做網(wǎng)站、網(wǎng)站制作 網(wǎng)站設計制作按需設計,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站建設,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站制作,肇東網(wǎng)站建設費用合理。

Form

所有的Form都作為django.forms.Form 的子類創(chuàng)建

form.is_bound 返回當前表單是否已綁定數(shù)據(jù)

hidden_fields() visible_fields() 分別返回所有隱藏的列和可見的列


Widget 類

每個Field都會根據(jù)字段類型對應一個默認的類,也可以手動指定widget的值來更改默認widget類,如下

name=forms.CharField(label='名稱'max_length=200,widget=forms.TextInput(attrs={'class':'form-control'}))

widget.attrs

html屬性的一個字典  #{'class': 'form-control', 'required': 'required'}


字段的數(shù)據(jù)

不管表單提交的是什么數(shù)據(jù),一旦通過調(diào)用is_valid() 成功驗證(is_valid() 返回True),驗證后的表單數(shù)據(jù)將位于form.cleaned_data 字典中。這些數(shù)據(jù)已經(jīng)為你轉(zhuǎn)換好為Python 的類型。

此時,你依然可以從request.POST 中直接訪問到未驗證的數(shù)據(jù),但是訪問驗證后的數(shù)據(jù)更好一些。

手動渲染字段

手動渲染時要加上non_field_errors這個錯誤信息.

{{ form.non_field_errors }}


    {{ form.subject.errors }}
    Email subject:
    {{ form.subject }}

field 中有用的屬性

`field`.`get_XXX_display`  #xx指字段名.

當定義的字段為關系字段,選擇字段,bool等等,

django會自動生成一個get_xx_display的方法來生成這些字段的展示數(shù)據(jù).

is_end_state = models.SmallIntegerField('是否', default=0,choices=[(0,'否'),(1,'是')])

is_end_state = models.SmallIntegerField('是否', default=0,choices=[(0,'否'),(1,'是')])

當字段類型為CharField時使用get_xx_display,獲取到的值為本身,

直接打印出來為0或者1,使用get_xx_display打印出來則為定義字段時的則為是/否

{% if field.is_hidden %}
{% endif %}

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。


當前標題:djangoform渲染-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/jdjje.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部