跳转到主要内容

美化打印Django的SQL语句

项目描述

中间件,用于美化打印Django的sql语句。

https://raw.githubusercontent.com/thebjorn/django-sqlprint-middleware/master/docs/_static/sample-output.png

安装

从PyPI安装

pip install django-sqlprint-middleware

然后将它添加到您的 settings.py 文件中的 MIDDLEWARE 设置

MIDDLEWARE = (
    ...
    'django_sqlprint_middleware.SqlPrintMiddleware',
    ...
)

(旧版Django中使用 MIDDLEWARE_CLASSES。)

此中间件不敏感于顺序,所以您可以将它放在类列表中的任何位置。

设置

以下设置控制行为(所有这些都有默认值)。

DEBUG 或 TESTING

这两个中的任何一个需要为True,以便中间件运行。

SQLPRINT_MIDDLEWARE

设置为False以跳过中间件而不删除它。

X_DB_HITS

设置为false以防止在响应头‘X-DB-hits’中发送db hits

SQLPRINT_MAX_QUERIES

如果视图的查询数超过此值,则抛出异常。默认值为1200(零表示不检查)。

SQLPRINT_MIN_QUERIES

为了减少输出,您可以将其设置为视图在打印查询之前可以执行的查询数(默认为零)。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

django-sqlprint-middleware-0.1.4.tar.gz (2.8 kB 查看哈希值)

上传时间 源代码

构建分发

django_sqlprint_middleware-0.1.4-py3-none-any.whl (4.8 kB 查看哈希值)

上传时间 Python 3