用于检查非HTML视图的django-debug-toolbar的简单助手
项目描述
ddt-envelope
使用django-debug-toolbar与非HTML视图的简单解决方案。有助于检查/分析不返回HTML响应的端点(如JSON端点)。
已在以下最新点发布版上进行了测试:django1.4、django1.5、django1.6、django1.7、django1.8以及相应Django版本支持的每个Python版本(即python2.6、python2.7、python3.2、python3.3、python3.4)。
安装
使用pip安装
pip install ddt-envelope
将ddt-envelope添加到您的INSTALLED_APPS
if DEBUG is True: INSTALLED_APPS += ( 'ddt_envelope', )
在您的urls.py末尾添加ddt_envelope
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')), )
用法
安装和配置后,只需在浏览器中插入主机名后面的__ddte__或您自定义的前缀即可检查非HTML视图,例如
http://example.com/__ddte__/maybe/json/
自定义输出
您可以通过为 ddt_envelope.views.EnvelopeView 提供自定义模板名称或覆盖 ddte/envelope.html 模板来自定义 ddt_envelope 响应。传递给此模板的上下文字变量包括
path - 检查视图的“真实”路径
response - 目标检查视图返回的响应对象
headers - 目标检查视图返回的响应中的头字典
content - 包含原始响应内容的字符串(如果是 JSON,则使用 json.dumps(..., indent=4) 进行重新格式化)
项目详情
关闭
ddt-envelope-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e7a3baa3bd2392dac03bde96b157dd62e4f954d5655e4718aaaddd9f501e2b0 |
|
MD5 | eb83cf249ca119a35832a5cd663f8afd |
|
BLAKE2b-256 | 28ed6f54279a9e30dcb27bf64cdbb9ed686c0314a8427f553ac78390d3ecc56b |