摘要:
引子-Django的生命周期 在学习中间介之前,我们先来回顾一下Django的生命周期:用户发起请求,请求会被发送到urlconf中的url,然后会指向对应的views函数进行处理,views函数处理完成后,用模板渲染好html,然后返回给用户的浏览器。 加上中间介的流程如下: 在Django中的s 阅读全文
摘要:
一、复用model表和字段 models.py文件 forms.py文件 model指定哪个model类 fields = "__all__",指定展示所有列,也可以选定或排除对应的列 views.py文件 form里面有is_valid,cleaned_data,errors index.html 阅读全文
摘要:
Form的功能 验证用户请求(form表单验证) 生成HTML标签(自动生成HTML标签) 保留上一次提交的数据(保留数据) 我们在设计form表单时,有许多字段需要填写,且需要判断用户填写的内容是否合法,此时,就需要对字段进行验证。试想,如果我们自己编程实现的话,需要针对用户填写的各种异常进行错误 阅读全文
摘要:
一、数据库操作 Model操作: 创建数据库表结构(建表) 操作数据库表(增删改查) 做一部分的验证(验证) 创建数据库表结构(建表) 操作数据库表(增删改查) 做一部分的验证(验证) a、建表 1、表字段 2、表字段参数 3、Meta参数 4、 注意事项 b、表关系 1、一对多:models.Fo 阅读全文
摘要:
顾名思义,Model + Form == ModelForm。model和form的合体,所以有以下功能: 验证数据字段(Form的功能) 数据库操作(Model的功能) model有操作数据库的字段,form验证也有那几个字段,虽然耦合度降低,但是代码是有重复的。如果利用model里的字段,那是不 阅读全文