django - 在运行时 Django 中保存 sql 查询
问题描述
我使用 Django ORM 动态创建复杂的 SQL 查询,我想在运行时保存 Django 为将来使用而构建的 SQL 查询,我还没有找到合适的方法来做这件事。
正如这里所解释的,有两种方法可以访问查询,但只connection.queries
包含一个有效的查询,并且需要设置debug=True
.
因为我想在产品环境中做,debug=True
对我来说并不是一个真正的解决方案,我不想更改Django源代码。
任何解决方案/评论都可以帮助我。
我使用 Django 2.2。
解决方案
推荐阅读
- amazon-web-services - AWS Lambda 函数无法访问 RedShift
- swift - 基于类型别名的 Swift 初始化结构
- python - (discord.py) 齿轮中的函数
- python - 两个巨大的密集矩阵的乘法 Hadamard-乘以一个稀疏矩阵
- javascript - 可选链接在 v-if Vue 2 中不起作用
- ubuntu - make: *** [ffbuild/common.mak:67: libavfilter/vf_nnedi.o] 错误 1
- c++ - 如何编译多个cpp文件并在vscode的外部终端窗口中运行可执行文件?
- linux - 使用 cwebp 将 Laravel lmage 转换为 WebP 失败,错误代码为 126
- vue.js - Google 搜索控制台报告中具有正确规范标签和重复 URL 部分错误的备用页面
- graphql - 使用 AWS Amplify/AppSync 的嵌套 GraphQL 突变