Repeat Queries |
Smart Queries is a django package which helps django developer to avoid the N+1 queries issue by recording it and keeping a track of it per request.
Detailed documentation is in the "docs" directory.
Add "repeat_queries" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'repeat_queries', ]
- Add 'repeat_queries.middleware.DuplicateQueryMiddleware', to your MIDDLEWARE settings like this :
- MIDDLEWARE = [
..., 'repeat_queries.middleware.DuplicateQueryMiddleware',
]
Include the repeat_queries URLconf in your project urls.py like this:
path('repeat_queries/', include('repeat_queries.urls')),
- Run python manage.py migrate to create the repeat_queries models.
- Start the development server, Hit any endpoint/view and visit http://127.0.0.1:8000/admin/ to see your data.