上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: >序列化器-Serializer 一、序列化组件介绍 #作用: 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 -Book模型--序列化器 >字典--通过drf:Response--》json格式字符串 >传给前端 2. 反序列化,把客户端发送过来的数据,经 阅读全文
posted @ 2020-11-04 20:21 1024bits 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、RESTful API规范 1 英文名:Representational State Transfer,中文全称:表征性状态转移 2 Web API接口的设计风格,尤其适用于前后端分离的应用模式中 3 与语言,平台无关,任何框架都可以写出符合restful规范的api接口 4 规范:10条 -1 阅读全文
posted @ 2020-11-04 20:18 1024bits 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、知识储备 1 APIview的as_view -内部还是执行了View的闭包函数view -禁用掉了csrf -一切皆对象,函数也是对象 函数地址.name=lili 2 原生View类中过的as_view中的闭包函数view -本质执行了self.dispatch(request, *args 阅读全文
posted @ 2020-11-04 20:14 1024bits 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、drf的安装 1 djangorestframework:django的app,只能再django上使用 -djangorestframework是django的一个app,更快速在django框架上的写接口 2 pip3 install djangorestframework 3 简单使用,看 阅读全文
posted @ 2020-11-04 19:57 1024bits 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-10-29 21:22 1024bits 阅读(43) 评论(0) 推荐(0) 编辑
摘要: python在做项目时用到的验证码生成工具:gvcode与captcha gvcode 全称:graphic-verification-code 安装: pip install gvcode 使用: import gvcode s, v = gvcode.generate() #序列解包 s.sho 阅读全文
posted @ 2020-10-27 14:31 1024bits 阅读(579) 评论(0) 推荐(1) 编辑
摘要: 一、User对象的属性 is_staff : 用户是否拥有网站的管理权限,是否可以登录到后台管理 1代表True is_superuser:是否是超级管理员(如果is_staff=1,可以任意增删查改任何表数据) is_active : 是否允许用户登录, 设置为 False,可以在不删除用户的前提 阅读全文
posted @ 2020-10-26 15:44 1024bits 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一、auth组件介绍 可以实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,内置了强大的用户认证系统--auth,它其实就是一个app 二、内置属性方法 注意:在用属性方法前,必须进行数据库迁移,两条命令 1. authenticate用户认证 settings.py 基本路径配置好 ur 阅读全文
posted @ 2020-10-26 14:46 1024bits 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 .dll,动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。 优势 可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您可能具有一个工资计算程序,而税率每年都会更改。当这些更改被隔离到 DL 阅读全文
posted @ 2020-10-24 15:34 1024bits 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.知识储备 1 django解决了csrf攻击,中间件: django.middleware.csrf.CsrfViewMiddleware '''内部实现:向浏览器发POST请求时,每次请求都会在模板里隐藏content ,会默认返回一个csrf k:v 的值(k时csrf,v是随机字符串 可以 阅读全文
posted @ 2020-10-23 12:32 1024bits 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.django内置中间件 # 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 # django内置中间件 'django.middleware.secur 阅读全文
posted @ 2020-10-22 14:35 1024bits 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 实现原理图 ps:用户没登录在购物车里可以加商品 ,商品是存在浏览器的cookie里 阅读全文
posted @ 2020-10-21 09:47 1024bits 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、基于cookie的登录认证 urls.py from django.urls import path from app01 import views urlpatterns = [ # cookie版登录 path('login/', views.login), path('order/', v 阅读全文
posted @ 2020-10-21 09:45 1024bits 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、cookie session token 1 cookie:客户端浏览器上的键值对 2 session:存在服务端的键值对 3 token: 服务端签发的加密字符串 (加密的键值对,如果放在客户端浏览器上,它就叫cookie) 比如: head.{name:lqz,age:18}.eseetsw 阅读全文
posted @ 2020-10-21 09:44 1024bits 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、XHR介绍 xhr,全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依赖的对象,jquery中的ajax就是对xhr的封装。 二、XHR使用 XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 G 阅读全文
posted @ 2020-10-20 12:29 1024bits 阅读(308) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页