天天看点

Python学习---ModelForm拾遗180325

Python学习---ModelForm拾遗

Python学习---ModelForm拾遗180325

ModelForm适用于前台验证和后台直接操作数据库的前后台未做分离,可以一次执行验证和保存数据的场景。

注意:  1.  ModelForm里面没有删除方法,需要手动删除内容

2. ModelForm里面也可以像Form里面一样自定义clean_email()和clean()方法进行数据正确性的验证【post_clean()方法需要自定义try...except】

ModelForm之创建信息

settings.py

urls.py

views.py

templates/modelFormDemo.html

models.py

页面显示;

Python学习---ModelForm拾遗180325

初始化数据库

ModelForm之实时更新下拉框数据

templates/edit_modelFormDemo.html

Python学习---ModelForm拾遗180325
Python学习---ModelForm拾遗180325

ModelForm之save()方法分析

save()方法的集成度非常高,帮我们可以保存当前表的数据也可以保存多对多表的数据,一对多也是在当前表中,内部默认做了这些事

Python学习---ModelForm拾遗180325

手动提交内容:

Python学习---ModelForm拾遗180325

ModelForm之Meta的配置选项

# ModelForm实例

作者:小a玖拾柒