随笔分类 - 后端开发
摘要:同源策略: 首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。 而如果我们要跳过这个策略,也就是说非要跨域请求,那么就需要通过JSONP或者CORS来实现了。 一个源的定义 如果两个页面的协议,端口(如果有指定)和域名都相同,
阅读全文
摘要:先建立抽象数据库 建立其它数据库继承抽象型数据库 注:子数据库已具有父数据库的 的字段
阅读全文
摘要:cookie的由来: 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态
阅读全文
摘要:做django开发离不开 日志,这用于保存我门的服务器的日志信息,便于开发人员的维护。 直接上代码: 在setting.py文件里直接配置即可 下面是一段重写 rest_framework 异常处理方式,并增加redis异常 和数据库异常 1. 日志级别 日志一共分成5个等级,从低到高分别是: DE
阅读全文
摘要:什么是restful? REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。 API与用户的通信协议 总是使用HTTPs协议。 域名 https://api.example.co
阅读全文
摘要:什么情况下使用缓存 1.不经常更新的数据 2.用户经常访问的一些页面,比如商品列表页、商品详情页等 3.用户经常修改的一些操作:购物车、订单中心等 关于DRF缓存扩展可以参考文档:http://chibisov.github.io/drf-extensions/docs/#caching 安装 pi
阅读全文
摘要:django 中 Oauth2 实现第三方登陆 python网站第三方登录,social-auth-app-django模块, social-auth-app-django模块是专门用于Django的第三方登录OAuth2协议模块 目前流行的第三方登录都采用了OAuth2协议 安装: setting
阅读全文
摘要:python—Celery异步分布式 Celery 是一个python开发的异步分布式任务调度模块,是一个消息传输的中间件,可以理解为一个邮箱,每当应用程序调用celery的异步任务时,会向broker传递消息,然后celery的worker从中取消息 Celery 用于存储消息以及celery执行
阅读全文
摘要:django-redis 基于 BSD 许可, 是一个使 Django 支持 Redis cache/session 后端的全功能组件. 1,安装 django-redis 最简单的方法就是用 pip : 2,作为 cache backend 使用配置: 为了使用 django-redis , 你应
阅读全文
摘要:get请求: post请求 axios API 请求方法的别名 为方便起见,为所有支持的请求方法提供了别名
阅读全文
摘要:下载corsheader 修改setting.py中配置 在INSTALLED_APPS中增加corsheaders setting 里再进行这样的配置
阅读全文
摘要:pycharm同级目录导入问题 在PyCharm2017中同目录下import其他模块,会出现No model named ...的报错,但实际可以运行 这是因为PyCharm不会将当前文件目录自动加入source_path。 在当前目录右键make_directory as-->Sources R
阅读全文
摘要:版本一(基于类视图APIView类) views.py: APIView是继承的Django View视图的。 serializers.py from rest_framework import serializers #导入序列 from .models import User #导入表 版本二(
阅读全文