文章分类 - Django
摘要:转载出处:http://blog.csdn.net/pushiqiang/article/details/74949465 Django 信号 (Signals) 的功能类似于 WordPress 的动作 (action),用于为项目全局增加事件的广播 (dispatch) 与接收 (receive
阅读全文
摘要:HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环
阅读全文
posted @ 2018-10-17 10:48
Leslie-x
摘要:基于Token的身份验证 在实现登录功能的时候,正常的B/S应用都会使用cookie+session的方式来做身份验证,后台直接向cookie中写数据,但是由于移动端的存在,移动端是没有cookie机制的,所以使用token可以实现移动端和客户端的token通信. 验证流程 整个基于Token的验证
阅读全文
posted @ 2018-09-29 12:10
Leslie-x
摘要:阅读目录(Content) 一、认证和授权 二、权限 三、用户访问次数/频率限制 1、为什么要限流呢 2、限制访问频率源码分析 3.方法 四、总结 回到顶部(go to top) 一、认证和授权 a. 用户url传入的token认证 from django.conf.urls import url,
阅读全文
posted @ 2018-09-26 22:33
Leslie-x
摘要:阅读目录(Content) 一、版本 a. 基于url的get传参方式 b. 基于url的正则方式 c. 基于 accept 请求头方式 d. 基于主机名方法 e. 基于django路由系统的namespace f. 全局使用 二、解析器(parser) :reqest.data取值的时候才执行 a
阅读全文
posted @ 2018-09-26 22:31
Leslie-x
摘要:为什么要用缓存? 我们知道,在Django中,请求到达视图后,视图会从数据库取数据放到模板中进行动态渲染,渲染后的结果就是用户看到的html页面。但是,如果每次请求都从数据库取数据并渲染,将极大降低性能,不仅服务器压力大,而且客户端也无法即时获得响应。如果能将渲染后的结果放到速度更快的缓存中,每次有
阅读全文
posted @ 2018-09-26 22:24
Leslie-x
摘要:首先用信号要导入模块from django.db.models.signals import 想要导入的信号 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 post_init # Django中的mode
阅读全文
posted @ 2018-09-12 13:48
Leslie-x
摘要:CORS即Cross Origin Resource Sharing(跨来源资源共享),通俗说就是我们所熟知的跨域请求。众所周知,在以前,跨域可以采用代理、JSONP等方式,而在Modern浏览器面前,这些终将成为过去式,因为有了CORS。 CORS在最初接触的时候只大概了解到,通过服务器端设置Ac
阅读全文
posted @ 2018-08-13 15:46
Leslie-x
摘要:今天看到一篇cookie的文章,写的特别详细,感谢 晚晴幽草轩 的分享,原文链接http://mp.weixin.qq.com/s/NXrH7R8y2Dqxs9Ekm0u33w 原文如下,记录到此供以后查阅并希望好文章能被更多需要的人看到 背景 在HTTP协议的定义中,采用了一种机制来记录客户端和服
阅读全文
posted @ 2018-08-13 15:18
Leslie-x
摘要:1 Web应用 2 http协议 3 web框架 4 Django简介 5 Django的路由控制 6 Django的视图层 7 Django的模板层 8 Django的模型层(1) 9 Django的模型层(2) 10 Django与Ajax 11 Django组件之分页器 12 Django组件
阅读全文
posted @ 2018-08-02 15:03
Leslie-x
摘要:知识预览 快速实例 序列化 视图三部曲 认证与权限组件 解析器 分页 回到顶部 快速实例 Quickstart 回到顶部 序列化 创建一个序列化类 简单使用 开发我们的Web API的第一件事是为我们的Web API提供一种将代码片段实例序列化和反序列化为诸如json之类的表示形式的方式。我们可以通
阅读全文
posted @ 2018-07-27 20:23
Leslie-x
摘要:知识预览 多表操作 回到顶部 多表操作 创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以
阅读全文
posted @ 2018-07-27 15:25
Leslie-x
摘要:知识预览 一 Django的form组件 二 Django的model form组件 三 Django的缓存机制 四 Django的信号 五 Django的序列化 回到顶部 一 Django的form组件 forms组件 回到顶部 二 Django的model form组件 这是一个神奇的组件,通过
阅读全文
posted @ 2018-07-24 19:03
Leslie-x
摘要:知识预览 Ajax 文件上传 回到顶部 Ajax Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多
阅读全文
posted @ 2018-07-19 14:22
Leslie-x
摘要:知识预览 admin组件使用 admin源码解析 回到顶部 admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Applic
阅读全文
posted @ 2018-07-19 14:20
Leslie-x
摘要:介绍 django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 github地址 文档地址 安装 pip3 install django-debug-toolbar 配置 1. settings.py中 <!--
阅读全文
posted @ 2018-07-05 22:55
Leslie-x
摘要:我们在开发一个网站的时候,无可避免的要设计、实现网站的用户系统。此时我们需要实现包括但不限于用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth,它默认使用 auth
阅读全文
posted @ 2018-06-30 16:33
Leslie-x
摘要:我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Djan
阅读全文
posted @ 2018-06-28 23:13
Leslie-x
摘要:什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述数据对象,但是 J
阅读全文
摘要:我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) s
阅读全文
posted @ 2018-06-26 16:07
Leslie-x

浙公网安备 33010602011771号