創建類 實例化對象 form = 類名(instance=obj,data=request.POST) instance傳的是已有的對象(在頁面中顯示預設值)data傳的是從頁面返回過來的值(用戶輸入的值 ,用來驗證) form.is_valid() #驗證 form.save #將數據保存至資料庫 ...
創建類
from django.forms import ModelForm from django.forms import widgets as wd from app01 import models class 類名(ModelForm): class Meta: model = models.表名 #models中的表名 fields="__all__", # 欄位 exclude=None, # 排除欄位 widgets=None, # 自定義插件 error_messages=None, # 自定義錯誤信息(整體錯誤信息from django.core.exceptions import NON_FIELD_ERRORS) def clean_欄位名 #自定義鉤子函數
實例化對象
form = 類名(instance=obj,data=request.POST)
instance傳的是已有的對象(在頁面中顯示預設值)
data傳的是從頁面返回過來的值(用戶輸入的值 ,用來驗證)
form.is_valid() #驗證
form.save #將數據保存至資料庫中(如果有instance參數就修改資料庫中的記錄,如果沒有instance參數就在資料庫中添加新的一條記錄)