Simple helper for inspecting non-html views with django-debug-toolbar
Project description
ddt-envelope
Simple solution to use django-debug-toolbar with non HTML views. Helps in inspecting/profiling endpoints that do not return HTML responses (like JSON endpoint).
It is tested on latest point releases of: django1.4, django1.5, django1.6, django1.7, django1.8 and each python version that is supported by given django releases accordingly (ie. python2.6, python2.7, python3.2, python3.3, python3.4).
Instalation
Install with pip:
pip install ddt-envelope
Add ddt-envelope to your INSTALLED_APPS:
if DEBUG is True: INSTALLED_APPS += ( 'ddt_envelope', )
Add ddt_envelope at the end of your urls.py
from django.conf import settings if 'ddt_envelope' in settings.INSTALLED_APPS: urlpatterns += patterns('', # note: you can use any prefix other than '__ddte__' but make # sure it does not conflict with other url patterns url(r'^__ddte__/', include('ddt_envelope.urls')), )
Usage
Once installed and configured just insert __ddte__ or your custom prefix after hostname in browser of choice to inspect non-html views like:
http://example.com/__ddte__/maybe/json/
Customizing output
You can customize ddt_envelope responses either by providing custom template name for ddt_envelope.views.EnvelopeView or by overriding ddte/envelope.html template. Context variables passed to this templeta are:
path - “real” path of inspected view
response - response object returned by target inspected view
headers - dictionary of headers available in response returned by target inspected view
content - string with raw response content (JSON it will be reformated using json.dumps(..., indent=4))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ddt-envelope-0.1.0.tar.gz
.
File metadata
- Download URL: ddt-envelope-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e7a3baa3bd2392dac03bde96b157dd62e4f954d5655e4718aaaddd9f501e2b0 |
|
MD5 | eb83cf249ca119a35832a5cd663f8afd |
|
BLAKE2b-256 | 28ed6f54279a9e30dcb27bf64cdbb9ed686c0314a8427f553ac78390d3ecc56b |