内容回顾:
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 --------> 推荐 <--------- 1、Model操作 创建数据表 操作数据库表 数据验证(弱) 2、Form操作 数据验证(强大) 3、ModelForm 数据库操作 数据验证 适合小程序,特别方便 自定制 缺点:ModelForm的耦合性非常强,数据库操作和验证操作代码都放到一块,项目大了的话,代码无法分离;建议以后写程序Model和Form分开写
Python之路【第二十四章】:Django ModelForm
原文:http://www.cnblogs.com/lianzhilei/p/6390687.html