知识点概要 - Session - CSRF - Model操作 - Form验证(ModelForm) - 中间件 - 缓存 - 信号内容详细:1. Session 基于Cookie做用户验证时:敏感信息不适合放在cookie中 a. Session原理 Cookie是保存在用户浏览器端的键值对 ...
分类:
其他好文 时间:
2018-11-01 01:00:52
阅读次数:
122
上一节我们讲完了ModelAdmin的使用,但是在操作中也发现,新增编辑会员时,我们无法验证数据是否正确,比如用户名、手机号、邮箱都应该是唯一的用户名和密码长度的验证编辑用户信息时不填写密码则不更新密码,填写了则更新密码自定义验证不通过的文案...这些要求,我们就必须得使用自定义的表单来完成了项目地址:https://gitee.com/ccnv07/django_exampleForm介绍通过表
分类:
其他好文 时间:
2018-10-31 11:19:08
阅读次数:
229
github地址:https://gitee.com/ccnv07/django_example本章主要讲如何实现会员的前台注册登录,会涉及到以下模块简单的路由设置简单的模板操作视图以及session的操作比较复杂的表单ajax请求以及json返回资源使用的还是上一节的model即可实现注册功能#account/forms.pyclassAccountForm(forms.ModelForm):#
分类:
其他好文 时间:
2018-10-25 19:41:16
阅读次数:
258
2018-10-12 15:24:23 From表单参考连接: https://www.cnblogs.com/yuanchenqi/articles/7614921.html 新增了ModelForm的使用,比Form 更省事更简洁! 越努力越幸运!还有30多天完成把luffycity项目完后面还 ...
分类:
其他好文 时间:
2018-10-12 23:46:17
阅读次数:
195
顾名思义,Model + Form == ModelForm。model和form的合体,所以有以下功能: 验证数据字段(Form的功能) 数据库操作(Model的功能) model有操作数据库的字段,form验证也有那几个字段,虽然耦合度降低,但是代码是有重复的。如果利用model里的字段,那是不 ...
分类:
其他好文 时间:
2018-09-27 01:39:48
阅读次数:
169
django的form处理数据 1.生成html 2.验证数据合法性 3.直接存库 定义1个form 以前是这样的 现在可以这样了 在这个例子中,不信赖用户输入正确的时间戳,而是想让应用为每篇博文以可编程的方 式添加这个内容。这一点不难,只须添加额外一个名为exclude的属性,从生成的HTML中 ...
分类:
其他好文 时间:
2018-09-19 16:11:07
阅读次数:
210
一、ModelForm 源码 ~~~ class ModelForm(BaseModelForm, metaclass=ModelFormMetaclass): pass def modelform_factory(model, form=ModelForm, fields=None, exclud ...
分类:
其他好文 时间:
2018-09-17 22:10:20
阅读次数:
236
ModelForm 自己定义的form >Form >BaseForm 自己定义的ModelForm >ModelForm >BaseModelForm >BaseForm 从上面可以看出form和ModelForm都是继承BaseForm,所以在Form中有的方法在M ...
分类:
其他好文 时间:
2018-09-16 15:49:10
阅读次数:
769
我们先在app01下的models中添加crm需要用的表。然后数据库迁移,要记得在app01下 的stark将这几张表注册,不然不能进入访问后台。 录入数据之前,我们先来说几个知识点, 在models表中,有这样几个字段, 一对多字段和多对多字段在使用modelform的时候,会在页面上渲染成sel ...
分类:
其他好文 时间:
2018-09-09 18:19:16
阅读次数:
219
crm 部分 1. 权限基本流程 2. 使用权限 一、问题: 1. 为什么程序需要权限控制? 2. 为什么要开发权限组件? 3. web开发中权限指的是什么? 二、设计权限系统表结构 第一版设计: 第二版设计,基于角色的权限控制 rbac (role based access control) 1. ...
分类:
其他好文 时间:
2018-09-09 14:43:24
阅读次数:
155