摘要: RESTful RESTful 规范 一种软件的架构风格,设计风格,而不是标准,为客户端和服务端的交互提供一组设计原则和约束条件。 一 面向资源编程 每个URL代表一种资源,URL中尽量不要用动词,要用名词,往往名词跟数据库表格相对应。 二 根据method不同,进行不同的操作 GET/POST/P 阅读全文
posted @ 2018-07-23 16:37 wzqwer 阅读(116) 评论(0) 推荐(0) 编辑
摘要: rest_framework rest_framework框架的认识 它是基于Django的,帮助我们快速开发符合RESTful规范的接口框架。 一 路由 可以通过路由as_view()传参 根据请求方式的不同执行对应不同的方法 在routers模块下 封装了很多关于路由的方法 , 最基础的Base 阅读全文
posted @ 2018-07-23 16:36 wzqwer 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 中间件 这篇文档介绍了Django自带的所有中间件组件。 要查看关于如何使用它们以及如何编写自己的中间件,请见中间件使用指导。 可用的中间件 缓存中间件 class UpdateCacheMiddleware[source] class FetchFromCacheMiddleware[source 阅读全文
posted @ 2018-07-23 16:34 wzqwer 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 首先,分布式缓存框架 可以 看成是nosql的一种 (1)什么是redis? redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正) (2)Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统 阅读全文
posted @ 2018-07-23 16:32 wzqwer 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 正向代理与反向代理的区别 反向代理: 服务器端知道代理的存在,反向代理是为了保护服务器或负责负载均衡 但是客户端不知道代理的存在的 正向代理: 客户端知道代理的存在,正向代理是为保护客户端,防止追究责任. 但是服务端不知道真实的客户端 服务器端知道代理的存在,反向代理是为了保护服务器或负责负载均衡 阅读全文
posted @ 2018-07-23 16:30 wzqwer 阅读(271) 评论(0) 推荐(0) 编辑
摘要: python之time和datetime的常用方法 一、time的常用方法: import time,datetime# 时间有三种展现方式:时间戳,时间元组,格式化的时间print(time.time())#当前时间戳print(int(time.time()))print(time.strfti 阅读全文
posted @ 2018-06-19 18:11 wzqwer 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Django的模板是一个简单的文本文件,它可以生成任何文本格式(HTML、XML、CSV等),在本文开始之前先看一个Django模板的例子: 从这个例子中可以看到,模板标签可以是单独出现的,如extends标签;也可以是成对出现的,如block标签和for标签。而模板的主体就是一个HTML结构的文本 阅读全文
posted @ 2018-05-09 08:29 wzqwer 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 定义 python中的闭包从表现形式上定义为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure),也就是说内层函数引用了外层函数的变量然后返回内层函数的情况就称之为闭包。 闭包的特点是返回的函数还引用了外层函数的局部变量。所以,要正 阅读全文
posted @ 2018-04-26 15:35 wzqwer 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一 Python3连接MySQL 本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用。 1 PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL 阅读全文
posted @ 2018-04-26 15:15 wzqwer 阅读(728) 评论(0) 推荐(0) 编辑
摘要: python中@classmethod @staticmethod区别 Python中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式. class A(object): def foo(self, x): print("executing f 阅读全文
posted @ 2018-04-25 12:24 wzqwer 阅读(166) 评论(0) 推荐(0) 编辑