modelform组件如何在Django中使用

  介绍

这篇文章将为大家详细讲解有关modelform组件如何在Django中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

modelform是模型衍生出来的形式。

modelform的用法非常死。

首先在models.py里创建模型表。

 modelform组件如何在Django中使用“> </p> <p>所有的形式组件单独放在form.py文件,其他地方引入形式就可以。</p> <p> <img src=

用户名和密码字段生成形式组件。

字段=[& # 39;用户名# 39;& # 39;密码# 39;],

排除性别字段以外都生成形式组件。

排除=[& # 39;性别# 39;],

 modelform组件如何在Django中使用“> </p> <p> modelform用在两个地方,一个是添加,一个是编辑。</p> <p> <强>添加数据</强> </p> <p>形式添加数据先从形式取数据,然后在用模型插入数据。</p> <p> modelform直接form.save()就可以插入数据。</p> <p> <img src=得到django.forms  import  modelform   得到django.forms  import  widgets  as  wd   得到app01  import 模型   class 类名(ModelForm):   class 才能;元:   ,,,,model =,模型。表名,,,,,#模型中的表名   ,,,,字段=癬_all__",,,,,,,,,,,, #,字段   ,,,,排除=没有,,,,,,,,,,#,排除字段   ,,,,小部件=没有,,,,,,,,,,,#,自定义插件   ,,,,error_message=没有,,,,,#,自定义错误信息(整体错误信息得到django.core.exceptions  import  NON_FIELD_ERRORS)   ,,   ,,   def 才能clean_字段名,,,,,#自定义钩子函数

<强>实例化对象

形式=类名(实例=obj, data=https://www.yisu.com/zixun/request.POST)

实例传的是已有的对象(在页面中显示默认值)

数据传的是从页面返回过来的值(用户输入的值,用来验证)

form.is_valid() #验证

的形式。保存#将数据保存至数据库中(如果有实例参数就修改数据库中的记录,如果没有实例参数就在数据库中添加新的一条记录)

modelform组件如何在Django中使用