一:創建表單:
創建一個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)
這樣一個表單就展現出來了, 提交數據之後的展示就不放了 有興趣的同學可以自己試試