如何进行Django ModelForm的模型操作与数据验证?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2370个文字,预计阅读时间需要10分钟。
一、内容回顾:Model - 数据库操作 - 验证 class A(Model): user=email=pwd=Form class LoginForm(Form): email=fields.EmailField() user=pwd=is_valid=每一个字段进行正则(字段内设置正则) clean_字段 - clean_
一、内容回顾
Model
- 数据库操作
- 验证
class A(MOdel):
user =
email =
pwd =
Form
- class LoginForm(Form):
email = fields.EmailField()
user =
pwd =- is_valid -> 每一个字段进行正则(字段内置正则)+clean_字段 -> clean(__all__) -> _post_clean
- cleand_data
- error
--------> 推荐Form <---------
二、ModelForm操作及验证
Model + Form ==> ModelForm。model和form的结合体,所以有以下功能:
数据验证
数据库操作
model有操作数据库的字段,form验证也有那几个字段,虽然耦合度降低,但是代码是有重复的。
本文共计2370个文字,预计阅读时间需要10分钟。
一、内容回顾:Model - 数据库操作 - 验证 class A(Model): user=email=pwd=Form class LoginForm(Form): email=fields.EmailField() user=pwd=is_valid=每一个字段进行正则(字段内设置正则) clean_字段 - clean_
一、内容回顾
Model
- 数据库操作
- 验证
class A(MOdel):
user =
email =
pwd =
Form
- class LoginForm(Form):
email = fields.EmailField()
user =
pwd =- is_valid -> 每一个字段进行正则(字段内置正则)+clean_字段 -> clean(__all__) -> _post_clean
- cleand_data
- error
--------> 推荐Form <---------
二、ModelForm操作及验证
Model + Form ==> ModelForm。model和form的结合体,所以有以下功能:
数据验证
数据库操作
model有操作数据库的字段,form验证也有那几个字段,虽然耦合度降低,但是代码是有重复的。

