Django的modelform组件

 时间:2024-10-13 08:46:51

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

Django的modelform组件

2、所有的form组件单独放在form.py文件,其他地方引入form就可以.

Django的modelform组件

3、创建modelfrom只要告诉modelform哪一个模型表,它会自动帮我们比对models模型表字段,并衍生成form组件.它不光给我们提供form组件,还有组件没有的功能.

Django的modelform组件

4、所有字段都生成form组件.fields="__all__" username和password字段生成form组件. fiel颊俄岿髭ds=['username','password']排除gender字段以外都生成form组件. exclude=['gender']

Django的modelform组件

5、modelform用在两个地方,一个是添加,一个是编辑.添加数据form添加数据先从form取数据,然后在用models插入数据.modelform直接form.save()就可以插入数据.

Django的modelform组件

6、编辑数据get请求.form传值给模板的时候要添加instance数据,否则模板渲染的时候value是空的.

Django的modelform组件

7、编辑数据post请求.form.save()的时候要给form添加instance数据,否则会变成create操作,不是update更新操作.

Django的modelform组件
  • 如何使用Django生成Model
  • Django的form组件添加钩子
  • Django教程:[22]no model named mysql.base
  • DOM(document object model) node节点
  • 让bootstrap的typeahead组件支持更新数据集
  • 热门搜索
    光棍节是什么意思 如何腌制咸鸭蛋 什么样的女人水多 什么海没有边 美女肚子里是什么 及物动词是什么 维生素e的功效 什么是读书笔记 二月开什么花 莅临什么意思