tornado 和 djanjo 转义处理对比
摘要:tornado tornado默认是转义所有字符,比较安全,但有时候我们的确需要把字符当做html来解析处理,因此我们需要做些处理。 所有的模板输出都已经通过 tornado.escape.xhtml_escape 自动转义(escape) 在模板文件中加入 {% autoescape None %
阅读全文
posted @
2017-06-23 17:00
23云恋49枫
阅读(285)
推荐(0) 编辑
自定义模板语言之simple_tag和自定义过滤器
摘要:扩展你的模板系统 一般是扩展模板的tag和filter两个功能。可以用来创建你自己的tag和filter功能库。 创建模板库 分为两步: 1. 首先决定由模板库在哪一个注册的app下放置,你可以放在一个已有的app目录下,也可以新建一个专门管理模板库的app,比如python manage.py s
阅读全文
posted @
2016-09-02 11:51
23云恋49枫
阅读(585)
推荐(0) 编辑
Django中级篇(下)
摘要:中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 中间件中可以定义四个方法,分别是: 以上方法的返回值可以是None和HttpResonse对象,如果是None,则继
阅读全文
posted @
2016-08-30 22:06
23云恋49枫
阅读(926)
推荐(5) 编辑
Django中级篇之模板语言
摘要:模板 一、引用变量 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。 二、标签 用{% %}表示,用于处理一些逻辑 1、for标签 1>每一次循环中,模板系统会渲染在 {% for %} 和 {% endfor %
阅读全文
posted @
2016-08-29 16:40
23云恋49枫
阅读(313)
推荐(1) 编辑
Django中级篇(上)
摘要:Form验证 django中的Form一般有两种功能: 输入html 不能你自己写一些标签,而帮你自动生成 验证用户输入 将用户验证信息保存起来,可以传到前段 #!/usr/bin/env python # -*- coding:utf-8 -*- from django.shortcuts imp
阅读全文
posted @
2016-08-25 19:00
23云恋49枫
阅读(363)
推荐(1) 编辑
Django基础篇之数据库选择及相关操作
摘要:在djanjo框架中我们最常用的框架分别就是mysql和sqlit了,下面我们将分别讲述一下这俩种数据库的基础必备知识 mysql 一、利用命令创建(在终端上执行) 1、首先创建一个project项目 2、创建app(首先必须利用cd切换到该project下面) 3、运行程序 二、利用pycharm
阅读全文
posted @
2016-08-23 13:27
23云恋49枫
阅读(400)
推荐(1) 编辑
Django中级篇之Model专题
摘要:ORM 就是用面向对象的方式去操作数据库的创建表以及增删改查等操作 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb d
阅读全文
posted @
2016-08-23 12:57
23云恋49枫
阅读(4066)
推荐(0) 编辑
Django基础篇
摘要:djanjo简介 Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框
阅读全文
posted @
2016-08-22 11:04
23云恋49枫
阅读(460)
推荐(2) 编辑