escribí el Request History Panel for Django Debug Toolbar que se puede agregar a la barra de depuración de Django para ver las solicitudes que no sean la actual (incluyendo peticiones AJAX).
instalar a través de pip:
pip install git+https://github.com/djsutho/django-debug-toolbar-request-history.git
En settings.py añadir 'ddt_request_history.panels.request_history.RequestHistoryPanel'
a DEBUG_TOOLBAR_PANELS
por ejemplo:
DEBUG_TOOLBAR_PANELS = [
'ddt_request_history.panels.request_history.RequestHistoryPanel', # Here it is
'debug_toolbar.panels.versions.VersionsPanel',
'debug_toolbar.panels.timer.TimerPanel',
'debug_toolbar.panels.settings.SettingsPanel',
'debug_toolbar.panels.headers.HeadersPanel',
'debug_toolbar.panels.request.RequestPanel',
'debug_toolbar.panels.sql.SQLPanel',
'debug_toolbar.panels.templates.TemplatesPanel',
'debug_toolbar.panels.staticfiles.StaticFilesPanel',
'debug_toolbar.panels.cache.CachePanel',
'debug_toolbar.panels.signals.SignalsPanel',
'debug_toolbar.panels.logging.LoggingPanel',
'debug_toolbar.panels.redirects.RedirectsPanel',
'debug_toolbar.panels.profiling.ProfilingPanel',
]
Para grabar peticiones Ajax anulan SHOW_TOOLBAR_CALLBACK
en DEBUG_TOOLBAR_CONFIG
(también en settings.py) por ejemplo:
DEBUG_TOOLBAR_CONFIG = {
'SHOW_TOOLBAR_CALLBACK': 'ddt_request_history.panels.request_history.allow_ajax',
}
No estoy seguro de por qué, pero la extensión de Chrome parece no poder mostrar información de depuración para las llamadas Ajax (jQuery.get, jQuery.getJson, ...) –
@PetrPeller ¿instaló el último paquete django-debug-panel? La versión anterior tenía un problema cuando la protección de clickjacking está activada. Si todavía no funciona, ¿podría abrir un problema en github con más información (versión Django, ejemplo de código, etc.) – recamshak
Instalado usando 'pip install django-debug-panel' ... Intentaré investigar más y dejaré usted sabe en GitHub –