随笔分类 -  Django

摘要:前因 关于WSGI、uWSGI、uwsgi、Nginx这些名词及与Django 项目的关系,之前有个善(漂)良(亮)的小姐姐问过我,当时我也不是很明白,没有给她解释的很清楚,很是后悔,现在结合网上的一些资料进行一下汇总,且加入了一些我自己的看法,有不足之处还望路过的大佬给予批评指正,拜谢! 名词介绍 阅读全文
posted @ 2019-02-16 13:30 Gnbp 阅读(1798) 评论(0) 推荐(0)
摘要:环境要求: Python(2.7、3.3、3.4、3.5)Django(1.8、1.9、1.10)Django REST framework(3.0、3.1、3.2、3.3、3.4、3.5) 我的环境: Python 3.6Django 1.11.11Django REST framework 3. 阅读全文
posted @ 2019-01-15 15:21 Gnbp 阅读(1104) 评论(0) 推荐(0)
摘要:前因 项目通过JWT 来实现用户的验证,在注销和异设备登入或密码修改的时候都需要让旧的JWT 失效,但是 DRF JWT 没有内置失效方法,官方推荐通过设置“JWT_GET_USER_SECRET_KEY” 为一个使每次SECRET_KEY 不相同的方法,从而使每次生成的Token 都不一样。 后果 阅读全文
posted @ 2019-01-15 15:17 Gnbp 阅读(2730) 评论(0) 推荐(0)
摘要:JWT Json Web Token ,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519),被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。 单点登录(Single Sign On,以下简称SSO),是指在多系统应用群中登录一个系统,便可在该应用 阅读全文
posted @ 2019-01-09 23:38 Gnbp 阅读(301) 评论(0) 推荐(0)
摘要:单系统登录机制 http无状态协议 web 应用采用browser/server 架构,http作为通讯协议,是无状态协议,即浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联。同时也就意味着,任何用户都能够通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求,要 阅读全文
posted @ 2019-01-09 23:09 Gnbp 阅读(298) 评论(0) 推荐(0)
摘要:原因:每个浏览器访问服务器的时候会自动发送一个GET 请求,地址是:/favicon.ico 如果不处理,则只会在浏览器标题前添加一个文本类的图标 前提:有现有的图标favicon.ico,且按开发规范存放在'static/img/下 解决 Flask 框架: 添加一条为/favicon.ico的规 阅读全文
posted @ 2019-01-06 12:21 Gnbp 阅读(514) 评论(0) 推荐(0)
摘要:跨域 跨域指的就是“跨域资源共享(Cross-Origin Resource Sharing, CORS)”,是一个“W3C标准”,当一个资源从与该资源本身所在的服务器的不同域或者不同端口请求一个资源时,就会发起一个跨域HTTP请求。 说到跨域,肯定就要讲一下 同源策略(Same origin po 阅读全文
posted @ 2019-01-06 09:51 Gnbp 阅读(1264) 评论(2) 推荐(0)
摘要:Celery 介绍 文档:http://docs.celeryproject.org/en/latest/index.htmlCelery 是一个功能完备,即插即用的异步任务队列,可以独立于主进程运行,在主进程退出后,也不影响队列中的任务的执行。任务执行异常退出,重新启动后,会继续执行队列中的其他任 阅读全文
posted @ 2019-01-03 09:56 Gnbp 阅读(900) 评论(1) 推荐(0)
摘要:to_fields 被关联字段用于关联的字段,默认情况下,Django使用被关联对象的主键 如果主表的主键有可能发生改变,则需要在外键字段的参数中to_fields指定到被关联主表的一个必传(unique)的某个字段,使其不影响之前的业务逻辑 relate_name 举例:一个人物信息表(Peopl 阅读全文
posted @ 2018-12-11 23:07 Gnbp 阅读(7760) 评论(0) 推荐(0)