
Django Basic
文章平均质量分 79
MarryOnlyQueen
这个作者很懒,什么都没留下…
展开
-
casbin+python
使用casbin进行权限验证casbin介绍casbin在项目中的使用casbin介绍casbin的中文文档网址https://www.kancloud.cn/oldlei/casbin/1289455这段时间一直在做权限和角色认证的管理。做的博主是真的有点头疼,里面有很多的坑,下面我会慢慢把我踩的坑讲给你听,嘿嘿嘿我用的技术结合体:Django+oauth2+casbin其中django用来做主框架,oauth2用来做三方认证,casbin用来做权限的验证先来介绍一下casbi原创 2020-08-25 19:39:18 · 3046 阅读 · 3 评论 -
uwsgi+nginx部署django
前言:小伙子,虽然你不是专业做部署运维的,但是对于django的uwsgi部署最起码得试一试,实践一下,了解一下。博主良心建议,有益无害哈。使用uwsgi部署django其实很简单,就是在自己的项目主目录下新建一个ini文件,作为uwsgi启动整个项目的配置文件,接下来看步骤哈:1、先看看我的项目目录结构:在和manage.py同级的目录下创建xx.ini文件,文件里的内容[uwsgi]# 请求方式与端口http = 127.0.0.1:8000 # uwsgi直接访问用http,ngi原创 2020-12-07 17:16:12 · 431 阅读 · 1 评论 -
对于websocket的浅浅理解
websocket、http、https参考地址如下:https://blog.youkuaiyun.com/qq_43036190/article/details/107442010websocket理解上存在的问题1、全过程是否建立一次连接,可在我真正时间操作时,发现发送一次websocket之后,服务会自动断掉连接服务,如果要保持长连接,需要服务这边死循环保持连接,是否和websocket本身定义有冲突?2、如果要服务主动给客户推送信息,那是势必要知道推给某一个客户,而基于问题一的死循环保持连接,那么如原创 2020-11-11 16:39:06 · 329 阅读 · 0 评论 -
django自定义logger
django自定义日志输出根据时间切割日志根据文件大小切割日志配置及实例化django中使用自带的日志系统,分割日志的方式有两种。一种是MyRotatingFileHandler,一种是MyTimedRotatingFileHandler。前者是指 日志文件到达一定大小之后自动将此文件重命名保存,在生成基础文件写入日志,如此循环。后者是指 日志文件到达一定大小之后自动将此文件重命名保存,在生成基础文件写入日志,如此循环。两者大同小异,但是django自带的分割器命名的日志格式很奇怪,这里就讲原创 2020-09-23 10:07:51 · 763 阅读 · 0 评论 -
Django+oauth2的用户认证中心(第三方授权)
参考链接:https://docs.authlib.org/en/latest/django/比较清楚的流程图参考理解:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmloauth授权的方式:授权码模式:oauth2客户端授权模式之授权码的实现流程图(authorization code)授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与"服务提供商"的认证服务器进行互原创 2020-06-30 20:26:22 · 2598 阅读 · 0 评论 -
Django系列
Django系列Django基础modelsCBVmiddlewareCRUDDjango基础models数据库ORM字段和参数AutoField:int 自增列,必须填入参数 primary_key=True如果没有写 AutoField,则会自动创建一个列名为 id 的列from django.db import modelsclass Person(models.Model): id = models.AutoField(primary_key=True) # 自增的 id 主原创 2020-06-17 20:02:36 · 304 阅读 · 0 评论