欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Django的ModelForm組件(詳解)

 更新時(shí)間:2017年12月07日 08:45:00   作者:Moses^  
下面小編就為大家分享一篇基于Django的ModelForm組件詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

創(chuàng)建類(lèi)

from django.forms import ModelForm
from django.forms import widgets as wd
from app01 import models
class 類(lèi)名(ModelForm):
  class Meta:
     model = models.表名     #models中的表名
     fields="__all__",           # 字段
     exclude=None,         # 排除字段
     widgets=None,          # 自定義插件
     error_messages=None,    # 自定義錯(cuò)誤信息(整體錯(cuò)誤信息from django.core.exceptions import NON_FIELD_ERRORS)
 
  
  def clean_字段名     #自定義鉤子函數(shù)

實(shí)例化對(duì)象

form = 類(lèi)名(instance=obj,data=request.POST)

instance傳的是已有的對(duì)象(在頁(yè)面中顯示默認(rèn)值)

data傳的是從頁(yè)面返回過(guò)來(lái)的值(用戶(hù)輸入的值 ,用來(lái)驗(yàn)證)

form.is_valid() #驗(yàn)證

form.save #將數(shù)據(jù)保存至數(shù)據(jù)庫(kù)中(如果有instance參數(shù)就修改數(shù)據(jù)庫(kù)中的記錄,如果沒(méi)有instance參數(shù)就在數(shù)據(jù)庫(kù)中添加新的一條記錄)

以上這篇基于Django的ModelForm組件(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論