柴少的博客 也许终将一事无成,却不能甘于平庸。

Django之JSONP(十八)

一、JSONP介绍1.1 什么是JSONP       JSONP(JSON with Padding)是JSON的一种"使用模式",可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的<script> 元素是一个例外。利用 <script> 元素的这
作者:chaishaopeng 分类:Django学习 浏览:1024 评论:0

Django之组合查找功能(十七)

通过Django实现类似于如下的组合查找功能:一、实现方式一1.1  先试着拿到所有的内容models.py :from django.db import models # Create your models here. # 创建一个标签表 class Category(models.Model):     caption = 
作者:chaishaopeng 分类:Django学习 浏览:884 评论:0

Django之验证码(十六)

一、验证码原理第一次访问GET,后台:创建一张图片在图片中写入随机字符串将图片写到指定文件打开指定目录文件,读取内容把生成的验证码保存在session中通过HttpResponse()把图片反馈给前端提交POST: 获取用户提交的POST和session的验证码比较。1.1 先来一个小例子:urls.py:url(r'^success/$', views.success), url(r'^login_ajax/$', views.login_
作者:chaishaopeng 分类:Django学习 浏览:947 评论:0

Django之Ajax(十五)

一、原生的Ajax          Ajax主要就是使用 XmlHttpRequest对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE),Ajax首次出现IE5.5中存在(ActiveX控件)。1.1 XmlHttpRequest对象介绍XmlHttpRequest对象的主要方法:a. void open(String method,String ur
作者:chaishaopeng 分类:Django学习 浏览:794 评论:0

Django之Form(十四)

django中的Form功能操作:验证用户请求 生成HTML标签(保留上一次提交的数据)#比如用户注册信息验证:用户名不允许为空、密码最短6位,如果自己写需要些很多,比较麻烦,而Django form提供了特别便捷的实现方式。一、Form例子了解1.1 初始form,创建formurls.py:url(r'^fm/$', views.fm),views.py:from django import forms class FM(
作者:chaishaopeng 分类:Django学习 浏览:1188 评论:0

Django之中间件(十三)

一、中间件介绍1.1 中间件简介django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件中间件共分为:process_request(self,request) process_view(self, request, callback,
作者:chaishaopeng 分类:Django学习 浏览:904 评论:0

Django之缓存与信号(十二)

一、缓存1.1 简介       由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到,并返回。       Django提供了6种
作者:chaishaopeng 分类:Django学习 浏览:689 评论:0

Django之CSRF(十一)

一、django与CSRF介绍1.1 什么是CSRF       CSRF, Cross Site Request Forgery, 跨站点伪造请求。一句话总结:都是cookie惹的祸。cookie的作用流程        当输入一串网址登陆一个安全的站点如:www.XXX.com,并登陆到你的账号,服务器就会分配一个cookie给浏览器,里面包含了认证的信息,用户在
作者:chaishaopeng 分类:Django学习 浏览:912 评论:0

Django之session操作(十)

一、Session介绍1.1 session机制      session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。       当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含一个session id则说明以前已经为此客户端创建
作者:chaishaopeng 分类:Django学习 浏览:1438 评论:0

Django之cookie分页与装饰器(九)

一、不用cookie方式的分页将分页功能封装一个类:在主目录下面创建一个目录并创建一个py文件:pagination.py:from django.utils.safestring import mark_safe class Page:     def __init__(self,current_page,data_count,per_page_count=8,page_num = 
作者:chaishaopeng 分类:Django学习 浏览:713 评论:0