Django之模型表單 ModelForm

模型表單  就是依照數據庫裏的表創建的表單, 注意模型表單的渲染方式與普通表單不同, 下面會舉個例子    

 

首先從.model模塊導入數據庫表單   然後對應數據庫  根據數據庫裏的表的字段以及自己的需要設置表單字段

 

  

 

model 對應數據庫表單

fields根據數據庫中表的字段設置表單字段, 有三種形式

1, fields= '__all__'     數據庫中表的全部字段作爲表單字段

2, fields= [表單字段]  從數據庫中的表的字段中選擇一些作爲表單字段

3, exclude[表單字段]  從數據庫中表的字段中去除一些字段, 剩下的字段作爲表單字段'

這裏介紹前兩種, 第三種一般用不到

 

一 :創建模型表單:

第一種: fields= '__all__'     數據庫中表的全部字段作爲表單字段

 

第二種: fields= [表單字段]  從數據庫中的表的字段中選擇一些作爲表單字段

 

二: 爲表單數據設置css屬性, 爲css渲染時定位渲染  

前面那些是固定用法, {}裏的是設置屬性   上述代碼的意思是  給name字段添加一個class屬性  屬性名是 class_name   css渲染的時候就可以直接  .class_name{樣式}

 

三: 將表單內填入的內容保存到數據庫:

 

在post函數方法內  如果數據存在就直接save()一下就保存得到數據庫中了

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