Django之表單與表單數據的獲取

一:創建表單:

 

創建一個Django的表單  首先要創建一個寫表單代碼的Python文件  然後從django中導入forms  再創建一個表單類  注意: 表單類繼承於forms.Form  接着就是創建表單內容  

CharFiled:輸入字符串的文本框

IntegFiled:輸入整型數據的文本框

EmailField:輸入郵箱格式的文本框(輸入的時候會提示你必須帶帶@)

ChoiceField: 選擇框

             1:widget = RadioSelect  : 單選框

             2: widget = CheckboxSelectMultiple : 複選框

 

其餘參數看下面代碼:

二: 配置Views:

配置Views時需要用類視圖(繼承於View)  通常使用  get 與 post  兩種方法 

get方法就是獲取服務器響應,瀏覽器展示表單

post方法就是獲取表單的輸入數據

post方法中的

表單對象 = 表單類名(request.POST)

if  表單對象.is_value():      #判斷是否獲取到了表單內容

        變量名 = 表單對象.cleaned_data.get(想要獲取的表單內容)

這段代碼爲固定用法

 

 

三 : 配置展示表單的模板:

這裏展示模板有三種方式:

1、forms.as_table

2、forms.as_p

3、forms.as_ul

三種類型展示出來的效果有一點差異,大家可以都試一下然後選一個自己喜歡的樣式

如果覺得表單不好看  可以用CSS渲染一下   下面就是我稍稍渲染了一下的表單:

(注意: Django中的CSS以及背景圖片和圖片通常放在自己創建的static文件中, 這裏的CSS渲染就直接在html文件中寫了  但背景圖片是放在static文件裏的  如何創建  配置  加載static文件請看我的另一篇博客: https://mp.csdn.net/postedit/103027599

 

這樣一個表單就展現出來了, 提交數據之後的展示就不放了   有興趣的同學可以自己試試

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章