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组件支持更新数据集
  • 热门搜索
    什么浏览器最好 书名号的作用 英雄什么意思 租房子要注意什么 桑叶的作用与功效 附子理中丸的功效与作用 左旋肉碱什么时候吃 运动会开幕式新闻稿 什么时候有流星雨 什么是空头