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的主要内容,如果未能解决你的问题,请参考以下文章

Django基础十之Form和ModelForm组件

12.Django基础十之Form和ModelForm组件

Django之ModelForm组件

1.flask基础

django目录

07: Django 学习补充