Django的modelform组件
1、首先在models.py里创建模型表.
2、所有的form组件单独放在form.py文件,其他地方引入form就可以.
3、创建modelfrom只要告诉modelform哪一个模型表,它会自动帮我们比对models模型表字段,并衍生成form组件.它不光给我们提供form组件,还有组件没有的功能.
4、所有字段都生成form组件.fields="__all__" username和password字段生成form组件. fields=['username','password']排除gender字段以外都生成form组件. exclude=['gender']
5、modelform用在两个地方,一个是添加,一个是编辑.添加数据form添加数据先从form取数据,然后在用models插入数据.modelform直接form.save()就可以插入数据.
6、编辑数据get请求.form传值给模板的时候要添加instance数据,否则模板渲染的时候value是空的.
7、编辑数据post请求.form.save()的时候要给form添加instance数据,否则会变成create操作,不是update更新操作.
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:80
阅读量:21
阅读量:65
阅读量:62
阅读量:83