django基础知识 ~ ModelForm
Posted danhuangpai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django基础知识 ~ ModelForm相关的知识,希望对你有一定的参考价值。
一 语法
froms.py
class ModelForm(forms.ModelForm):
class Meta:
model=modelsname#指定模型
fields=1 "__all__" 全部 #指定字段值
2 include=[column1,column2] #指定字段
3 exclude=[column1,colum2] # 排查某些字段
labels={‘key‘:‘test‘} #指定字段说明
err_messages={title:{‘required‘,‘不能为空‘}}
def __init__(self,*args,**kwargs): #批量进行格式化
super().__init__(*args,**kwargs)
for filed in self.fields.values():
filed.error_messages={‘required‘:"该字段不能为空"}
filed.widget.attrs.update({‘class‘:‘form-control‘})
views.py
form=ModelForm(request.post)
form.save()#数据库保存
二 要点更新
1 ModelForm(instance=object) #object为model查询的可编辑对象,
form =ModelForm(instance=object)
render {form}
三 总结
1 ModelForm会包含Form里的所有东西,而且还扩展了其他一些功能,推荐使用
以上是关于django基础知识 ~ ModelForm的主要内容,如果未能解决你的问题,请参考以下文章