部门增删改查
查询接口
get http://localhost:8000/api/system/dept/
a. 添加查询参数
继承 DjangoFilterBackend, 在viewset 里 设置 filterfields = ‘_all‘ ,通过编写 filter_querset 函数达到过滤数据的目的。
- 通过 queryset.explain() 分析sql 执行情况
 通过配置logger,打印查询慢的sql
"filters": {"slow_sql_above_50ms": {"()": "django.utils.log.CallbackFilter","callback": lambda record: not hasattr(record, "duration")or record.duration > 0.05, # output slow queries only},},# 就可以将 SQL 日志过滤出来,然后只 log 请求时间 >50ms 的。# orm 优化 https://blog.csdn.net/qq_36274515/article/details/120709200
reduce 方法
