摘要:
1.概念 中间件是介于视图函数接收用户请求和返回数据之间的一道工序,所以说中间件可以搞很多小动作,可以说“欺上瞒下”,所以需要谨慎实用,用不好会影响到性能。 了解中间件是是什么以后,你就可以修改请求,例如被传送到view中的HttpRequest对象。 或者修改view返回的HttpResponse 阅读全文
摘要:
1.引言 Django是一种基于Python的Web开发框架。 那先来看下,什么是Web开发 Web开发指的是开发基于B/S(Brower/Server,浏览器/服务器)架构,通过前后端的配合,将后台服务器的数据在浏览器上展现给前台用户的应用。比如将电子购物网站的商品数据在浏览器上展示给客户,在基于 阅读全文
摘要:
本文主要参考:http://www.liujiangblog.com/course/python/73 1.正则概要 正则表达式(regular expression)是一种工具,一种广泛用于匹配字符串的工具。它用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式 阅读全文
摘要:
1.Ajax概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 对比 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、Ajax AJAX,Asynchronous JavaScr 阅读全文
摘要:
在编写项目中,若需要轻量级的在线编辑器,可以选择本文要介绍的KindEditor编辑器 以下是对kindeditor的简介,以及在Django中引入这个编辑器的方法: 1.kindeditor简介 KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开 阅读全文
摘要:
在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的发送邮件。 所有的功能都在django.core.mail中。 记录一个简单的示例 1.配置 首先获取邮箱的授权码(以新浪邮箱为例) 然后是settings.py的 阅读全文
摘要:
1.引言 1.1什么是会话 会话是指一个终端用户(服务器)与交互系统(客户端)进行通讯的过程。 1.2什么是会话跟踪 对同一个用户对服务器的连续的请求和接受响应的监视。(将用户与同一用户发出的不同请求之间关联,为了数据共享) 1.3会话跟踪是干什么的 浏览器与服务器之间的通信是通过HTTP协议进行通 阅读全文
摘要:
Django在处理文件上传时,文件数据被打包封装在request.FILES中。 一、简单上传 首先,在模型中创建表格,它必须包含一个FileField: # models.py from django import forms class UploadFile(forms.Form): file 阅读全文
摘要:
1.视图函数 视图函数,简称视图,本质上是一个简单的Python函数,它接受Web请求并且返回Web响应。 响应的内容可以是HTML网页、重定向、404错误,XML文档或图像等任何东西。但是,无论视图本身是个什么处理逻辑,最好都返回某种响应。 视图函数的代码写在哪里也无所谓,只要它在你的Python 阅读全文
摘要:
每一个Web框架都需要一种很便利的方法用于动态生成HTML页面。 最常见的做法是使用模板。 模板包含所需HTML页面的静态部分,以及一些特殊的模版语法,用于将动态内容插入静态部分。 说白了,模板层就是如何往HTML文件中填入动态内容的系统。 模板的设计实现了业务逻辑view与显示内容template 阅读全文