摘要: 一、概述 1.什么是JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 JSON 使用 JavaScript 语法来描述数据对象,但是 阅读全文
posted @ 2018-07-18 21:49 燕云十八骑_Z 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、绪论 在cookie和session的应用中,通过在视图函数内添加装饰器判断用户是否登录,把没有登录的用户请求跳转到登录页面,通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐 在此,通过中间件可通过简单适宜的方式实现认证等操作 二、 阅读全文
posted @ 2018-07-03 16:06 燕云十八骑_Z 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1.cookie 在HTTP协议介绍中提到,该协议是无状态的,也就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况,也就是说对于服务器而言,每次接收到的请求都是全新的,状态可以理解为客户端和服务器在会话 阅读全文
posted @ 2018-07-02 08:44 燕云十八骑_Z 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 几个重要的函数 1.HttpRequest.get_host() 根据从HTTP_X_FORWARDED_HOST(如果打开 USE_X_FORWARDED_HOST,默认为False和 HTTP_HOST 头部信息返回请求的原始主机。如果这两个头部没有提供相应的值,则使用SERVER_NAME 和 阅读全文
posted @ 2018-06-26 20:13 燕云十八骑_Z 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化 引言 在数据库存在外键的其情况下,使用select_related()和prefetch_related()很大程度上减少对数据库的请求次数以提高性能 1.实例准备 模型: 1. 阅读全文
posted @ 2018-06-23 13:19 燕云十八骑_Z 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: Django ORM相关操作 官方文档: 1.必须掌握的十三个方法 分类: 1)返回QuerySet对象的方法 2)返回具体对象 3)返回布尔值 4)返回数字的方法 2.ForeignKey,外键 示例: from django.db import models # Create your mode 阅读全文
posted @ 2018-06-22 00:26 燕云十八骑_Z 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 表结构: 练习: import os if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite05.settings") import django django.setup() # 在设置好 阅读全文
posted @ 2018-06-21 19:13 燕云十八骑_Z 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Django模板系统 官方文档: 1.常见语法 两种页数符号 1)变量 变量名由字母、数字、下划线组成;模板语言中用点“.”来获取相应的属性 模板支持的写法: 示例: def test(request): class Info(object): def __init__(self, name, pw 阅读全文
posted @ 2018-06-20 15:10 燕云十八骑_Z 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Django视图系统 1.什么是视图 在Django中,一个视图函数/类,称为视图。实质就是一个用户自定义的简单函数,用来接收WEB请求并xing响应请求,响应的内容可以是一个HTML文件、重定向、一个文件、照片等。无论视图本身包含什么逻辑,都要返回响应。 一般的,视图函数一般存放于用户创建的APP 阅读全文
posted @ 2018-06-18 00:42 燕云十八骑_Z 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 一、前戏-MVC框架与MTV框架 1.MVC MVC(Model View Controller),是一种软件工程开发的架构模式,不仅适用于软件开发,而且适用于其他广泛的设计和组织工作,主要思想通过分层的概念把软件系统分为三层: 1)模型(Model),负责数据的存取和分发 2)视图(View),负 阅读全文
posted @ 2018-06-13 00:16 燕云十八骑_Z 阅读(5004) 评论(0) 推荐(0) 编辑