首页 > 其他 > 详细

archery 源码解读(common)

时间:2021-04-19 23:02:57      阅读:19      评论:0      收藏:0      [点我收藏+]

1. middleware

middleware:当用户发起请求的时候会依次经过所有的的中间件,这个时候的请求时process_request,最后到达views的函数中,views函数处理后,在依次穿过中间件,这个时候是process_response,最后返回给请求者

在django中叫中间件,在其他web框架中,有的叫管道,httphandle

参考文档:https://www.cnblogs.com/zhaof/p/6281541.html

CheckLoginMiddleware

技术分享图片

 

 

2.utils

aliyun_sdk.py:阿里云接口

chart_dao.py:dashboard页图表统计

const.py:工作流字典信息及mysql优化的参数列表

ding_api.py:钉钉接口

feishu_api.py:飞书接口

wx_api.py:微信接口

global_info.py:如果用户存在,以及用户已注册,则获取用户的待办列表

permission.py:是一个装饰器,两个函数分别是验证是否有超级管理员权限,以及用户角色认证

sendmsg.py:邮箱,dingding,微信,飞书发送信息

auth.py:1.给用户关联默认资源组和权限组 2.验证密码,验证用户是否存在 3.注册用户 4.退出登录

check.py:系统管理-配置项管理相关的检测

config.py:配置文件的读取与修改,默认是在redis中,redis没有会从mysql读

dashboard.py:dashboard相关的后台调用

workflow:再看下

 

 

 

 

 

 

 

 

archery 源码解读(common)

原文:https://www.cnblogs.com/duanzexun/p/14678628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!