Top
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 一、权限组件 1、上篇随笔中,我们只是设计好了权限控制的表结构,有三个模型,五张表,两个多对多关系,并且简单实现了对用户的权限控制,我们会发现那样写有一个问题,就是权限控制写死在了项目中,并且没有实现与我们的业务逻辑解耦,当其他项目要使用权限控制时,要再重复写一遍权限控制的代码,因此我们很有必要将权 阅读全文
posted @ 2018-11-14 18:51 勇敢的巨蟹座 阅读(1465) 评论(1) 推荐(0) 编辑
摘要: 一、权限表结构设计 1、认识权限 生活中处处有权限,比如,腾讯视频开会员才有观看某个最新电影的权限,你有房间钥匙就有了进入这个房间的权限,等等。同样,程序开发过程中也有权限,我们今天说的权限指的是web网站权限,对于不同用户访问web服务时应该有不同的功能,如,一个公司有CEO、销售主管、销售等等, 阅读全文
posted @ 2018-11-13 20:49 勇敢的巨蟹座 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 一、自定义分页(优势在于能够保存搜索条件) 分页中关于保存搜索条件关键点总结: 我们知道,request.GET和request.POST是QueryDict类型,而且是不可更改的,因为这是用户提交过来的原生数据,Django处于安全考虑,在源码中通过对request.GET和request.POS 阅读全文
posted @ 2018-11-07 22:13 勇敢的巨蟹座 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、ModelForm组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的 阅读全文
posted @ 2018-11-06 22:23 勇敢的巨蟹座 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、forms组件 利用下面一个注册新用户的示例,来学习forms表单组件的功能。 模型:models.py 模板:register.html 视图函数:view.py 方式一(不常用,不够灵活): 方式二: 方式三(for循环遍历,常用): 模板:register.html 视图:views.py 阅读全文
posted @ 2018-11-02 22:43 勇敢的巨蟹座 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、Django请求生命周期 在学习中间件之前,先了解一下Django的请求生命周期,如下图: 1)client代表浏览器,浏览器内部为我们封装了socket,Django的WSGI模块也封装了socket;分析: 2)当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端,请求头和请求 阅读全文
posted @ 2018-11-01 21:15 勇敢的巨蟹座 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、cookie 1)什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。 阅读全文
posted @ 2018-10-31 20:10 勇敢的巨蟹座 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、文件上传准备知识 - Content-Type Content-Type指的是请求体的编码类型,常见的类型共有3种: 1)application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 <form> 表单,如果不设置 enctype 阅读全文
posted @ 2018-10-30 22:11 勇敢的巨蟹座 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、Ajax准备知识:json JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 阅读全文
posted @ 2018-10-29 21:41 勇敢的巨蟹座 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、多表查询 Django 还提供了一种直观而高效的方式在查询(lookups)中表示关联关系,它能自动确认 SQL JOIN 联系。要做跨关系查询,就使用两个下划线来链接模型(model)间关联字段的名称,直到最终链接到你想要的model 为止。 语法:正向查询按字段,反向查询按表名小写,用来告诉 阅读全文
posted @ 2018-10-26 14:48 勇敢的巨蟹座 阅读(217) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页