摘要: 创建基础服务 请求传参 交互文档 http://127.0.0.1:8000/docs http://127.0.0.1:8000/redoc 启动服务 命令行启动 配置pycharm启动服务 脚本文件启动 阅读全文
posted @ 2021-12-06 17:31 静默韶华 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Celery 官方 Celery 官网:http://www.celeryproject.org/ Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.html Celery 官方文档中文版:http://docs.jinkan. 阅读全文
posted @ 2021-12-06 17:17 静默韶华 阅读(41) 评论(1) 推荐(0) 编辑
摘要: 1. 简介 1.7.1 版本的文档。 使用Python类型注解进行数据验证和设置管理。 Pydantic 在运行时强制执行类型提示,并在数据无效时提供用户友好的错误信息。 定义数据如何表示为纯粹和规范的 Python ,并使用 pydantic 对其进行验证。 1.1 示例: 这里发生了什么: id 阅读全文
posted @ 2021-12-06 15:59 静默韶华 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: 1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2、基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进 阅读全文
posted @ 2021-12-06 15:57 静默韶华 阅读(33) 评论(0) 推荐(0) 编辑
摘要: RBAC 基于角色的访问控制 一 什么是RBAC 概念 应用 前后台权限控制 二 Django的内置RBAC(六表) 权限三表 权限六表 三 实操 models.py admin.py 这样就可以登陆到admin后台进行操作了 阅读全文
posted @ 2021-12-06 15:55 静默韶华 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Book系列连表接口 views.py ser.py models.py setting.py urls.py 阅读全文
posted @ 2021-12-06 15:51 静默韶华 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 一 Xadmin的使用 xadmin是Django的第三方扩展,可是使Django的admin站点使用更方便。 文档:https://xadmin.readthedocs.io/en/latest/index.html 1.1 安装 通过如下命令安装xadmin的最新版 在配置文件中注册如下应用 x 阅读全文
posted @ 2021-12-06 14:35 静默韶华 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一 JWT认证 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 1.1 构成和工作原理 JWT的构成 JWT就是一段字符串,由三段信息构成的,将这三段信息文本用 链接一 阅读全文
posted @ 2021-12-06 13:03 静默韶华 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一 自动生成接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自 及其子类的视图。 1.1. 安装依赖 REST framewrok生成接口文档需要 库的支持。 1.2. 设置接口文档访问路径 在总路由中添加接口文档路径。 文 阅读全文
posted @ 2021-12-06 11:24 静默韶华 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一 过滤Filtering 对于列表数据可能需要根据字段进行过滤,我们可以通过添加django fitlter扩展来增强支持。 在配置文件中增加过滤后端的设置: 在视图中添加filter_fields属性,指定可以过滤的字段 二 排序 对于列表数据,REST framework提供了 Orderin 阅读全文
posted @ 2021-12-06 11:08 静默韶华 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 为了方便接下来的学习,我们创建一个新的子应用 opt 因为接下来的功能中需要使用到登陆功能,所以我们使用django内置admin站点并创建一个管理员. 创建管理员以后,访问admin站点,先修改站点的语言配置 settings.py 访问admin 站点效果: 一 认证Authentication 阅读全文
posted @ 2021-12-06 10:33 静默韶华 阅读(34) 评论(0) 推荐(0) 编辑