随笔分类 - WEB 框架
摘要:Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 1. 内置信号 2. 源码示例 class Flask(_PackageBoundObject): def full_dispatch_request(self): self.try_trigg
阅读全文
摘要:基本流程概述 request 与 session LocalStack类与Local类 Local类 是flask模仿threading.Local实现的一个本地线程,内部的self.__storage__封装了一个字典,用来存放每一个请求对应线程的私有数据数据,保证了每一个请求之间的数据隔离。 他
阅读全文
摘要:Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回
阅读全文
摘要:Django默认的Middleware有七个: 流程 自定义中间件 中间件最多有五个方法 process_request,process_response 当用户发起请求的时候会依次经过所有的的中间件,这个时候的请求时process_request,最后到达views的函数中,views函数处理后,
阅读全文
摘要:Django的FBV和CBV FBV :function base view CBV:class base view 原理: 流程: 继承:多个类共用的功能,为了避免重复编写 什么是RESTful restful API设计 规范 csrf装饰器的使用 基于Django Rest Framework
阅读全文
摘要:一: admin定制 在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如: 但是,这种方式比较简单,如果想要进行更多的定制操作,需要利用ModelAdmin进行操作,如: ModelAdmin中提供了大量的可定制功能,如 1. list_display,列表
阅读全文
摘要:阅读目录 JSONP CORS 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 同源策略,它是由Netscap
阅读全文
摘要:1.1 xss攻击简介 1、简介 1. 跨站脚本(cross site script)为了避免与样式css混淆,所以简称为XSS。 2. XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码,嵌入到web页面中去 3. 使别的用户访问都会执行相应的嵌入代码。
阅读全文
摘要:阅读目录 分页器 缓存 信号 序列化 Django分页器 (paginator) 导入 view 模版 自定义分页器组件 """ 分页组件使用示例: obj = Pagination(request.GET.get('page',1),len(USER_LIST),request.path_info
阅读全文
摘要:阅读目录 创建表 单表操作 查询相关API 添加表记录 基于对象查询 双下划线查询 聚合与分组 F与Q查询 ContentType 与性能相关 原生语句查询 对应关系 创建表 外键创建 字段类型详细 使用时需要引入django.db.models包,字段类型如下: AutoField:自动增长的In
阅读全文
摘要:阅读目录 配置 视图层之路由系统配置 模版层 模版过滤器 request & response Ajax Cookie Session 分页 文件传输 Django MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如
阅读全文

浙公网安备 33010602011771号