天天看點

Python學習---ModelForm拾遺180325

Python學習---ModelForm拾遺

Python學習---ModelForm拾遺180325

ModelForm适用于前台驗證和背景直接操作資料庫的前背景未做分離,可以一次執行驗證和儲存資料的場景。

注意:  1.  ModelForm裡面沒有删除方法,需要手動删除内容

2. ModelForm裡面也可以像Form裡面一樣自定義clean_email()和clean()方法進行資料正确性的驗證【post_clean()方法需要自定義try...except】

ModelForm之建立資訊

settings.py

urls.py

views.py

templates/modelFormDemo.html

models.py

頁面顯示;

Python學習---ModelForm拾遺180325

初始化資料庫

ModelForm之實時更新下拉框資料

templates/edit_modelFormDemo.html

Python學習---ModelForm拾遺180325
Python學習---ModelForm拾遺180325

ModelForm之save()方法分析

save()方法的內建度非常高,幫我們可以儲存目前表的資料也可以儲存多對多表的資料,一對多也是在目前表中,内部預設做了這些事

Python學習---ModelForm拾遺180325

手動送出内容:

Python學習---ModelForm拾遺180325

ModelForm之Meta的配置選項

# ModelForm執行個體

作者:小a玖拾柒