摘要: 5. 解析器 * 5.1 基于Django如何解析数据 5.1.1 request.POST中如何才能取到值? 要求: 请求头的要求: Content-Type : application/x-www-form-urlencoded PS : 如果请求头中的Content-Type : applic 阅读全文
posted @ 2020-10-27 21:49 richard_A 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 4. 版本控制 * 4.1 基于Django的版本控制的简单实现 直接看代码,如下: # urls.py from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ # url(r 阅读全文
posted @ 2020-10-19 23:01 richard_A 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 3. 节流(访问频率控制) 3.1 节流(访问频率控制)的简单实现 节流(访问频率控制)的简单实现的代码如下: class VisitThrottle(object): def allow_request(self, request, view): # return True # 表示可以继续访问 阅读全文
posted @ 2020-10-17 23:37 richard_A 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 问题:有时因为我们调整了子应用保存目录之后,子应用注册会导致系统找不到该子应用而报错。 解决:因为我们调整子应用保存目录以后导致django无法识别子应用的BUG。 ​ 只需要把apps设置为系统识别的导包路径即可。 # 只需要把apps设置为系统识别的导包路径即可。 import os # Bui 阅读全文
posted @ 2020-10-16 23:21 richard_A 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 2. 权限 先抛出一个问题:不同的视图不同的权限可以访问。比如:订单相关视图只允许SVIP才能访问。 2.1 权限的简单实现(Django版本) class OrderView(APIView): """订单相关(只有SVIP可以访问)""" authentication_classes = [Au 阅读全文
posted @ 2020-10-14 23:33 richard_A 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. 认证相关 普通CBV的执行顺序: 请求来了 --> as_view方法 --> views方法 --> dispatch方法:通过反射对于不同的请求执行不同的方法 以下面代码为例 import json from django.shortcuts import render, HttpResp 阅读全文
posted @ 2020-10-13 20:42 richard_A 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 开发模式 前后端不分离 前后端分离 前后端数据交互用的都是ajax请求; 前端向后端发送ajax请求; 后端返回前端json(也就是说用不上render或redirect,只用HttpResponse就可以了),向前端提供URL; 也就是说前端永远发送ajax请求;而后端永远返回HttpRespon 阅读全文
posted @ 2020-10-13 20:39 richard_A 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Django的路由系统 URLconf配置 from django.conf.urls import url urlptterns = [ url(正则表达式,views视图,参数,别名), ] urlpatterns = [ url(r'^admin/', admin.site.urls), ur 阅读全文
posted @ 2020-10-12 20:28 richard_A 阅读(101) 评论(0) 推荐(0) 编辑
摘要: cookie cookie是服务器发出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对 原理: 由服务器产生内容,浏览器收到请求后保存在本地,当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断是谁来了. 获取cookie reque 阅读全文
posted @ 2020-10-12 20:22 richard_A 阅读(65) 评论(0) 推荐(0) 编辑
摘要: ORM 概述 ORM : 对象关系映射 对应关系 类 --> 表 对象 --> 数据行 属性 --> 字段 优点与缺点 优点 : 同样的语句可以对应不同的数据库 ; 缺点 : 实际运行时Python代码需要转化为数据库语言 , 影响效率 ; Django中使用Mysql数据库 settings.py 阅读全文
posted @ 2020-10-12 20:17 richard_A 阅读(162) 评论(0) 推荐(0) 编辑