Django SQL Middleware
A simple middleware aimed to capture all queries in a request and provide basic SQL profiling such as execution time, execution plan, and query traceback.
This package is only intended to run in development mode.
How To Install
-
Get the package from pypi:
pip install django-sql-middleware -
In
settings.pyadd:INSTALLED_APPS = [ # your other apps "sqlmiddleware" ] MIDDLEWARE = [ # your other middlewares ] if DEBUG: MIDDLEWARE.append("sqlmiddleware.middlewares.LogSQLMiddleware") -
Register urls in
your_project/urls.py:from django.urls import include, path urlpatterns = [ # other urls, path("__sql/", include("sqlmiddleware.urls")), ] -
Run
collectstaticto serve included css and js assets:./manage.py collectstatic -
Start the development server:
./manage.py runserver -
you should be able to access
localhost:8000/__sqlin your browser.
Metadata
Release files for django-sql-middleware 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-sql-middleware-0.0.5.tar.gz | 106.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_sql_middleware-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 217.5 kB
Release files / django-sql-middleware-0.0.5.tar.gz
| Download URL | django-sql-middleware-0.0.5.tar.gz |
|---|---|
| Size | 106.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98924cc40fa8742cb7efb18adf09e04b6155988a34a7270ef2a09115d9270192
|
|
BLAKE2b-256 checksum How to use checksums |
bc66957a0f53531c771ba08f9183d65c0d3149695dce2d31a313386d9f0f8c00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5
|
Release files / django_sql_middleware-0.0.5-py3-none-any.whl
| Download URL | django_sql_middleware-0.0.5-py3-none-any.whl |
|---|---|
| Size | 111.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f43d4b18a6ac81009e776ad4b7ae5fadfbd9d2720d9eeef8cada9da904e84de1
|
|
BLAKE2b-256 checksum How to use checksums |
3e1b10165a355cb77384a33098c79d53e02f06f31c551a66e4392348a7b9b079
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5
|