showing not internal_ips instalar debug python django django-admin django-debug-toolbar

python - not - django-debug-toolbar se rompe en admin al obtener estadísticas de SQL



django internal_ips (4)

@Rex Salisbury Eso no es correcto.

Tienes que instalar

django-debug-toolbar==1.5 sqlparse==0.2.0

o

django-debug-toolbar==1.4 sqlparse==0.1.19

Probado en Cloud9, con Django 1.9.2

Entorno: la barra de herramientas de depuración de django se rompe mientras se usa para obtener estadísticas de SQL, de lo contrario, funciona bien en las otras páginas, solo en las páginas que tienen consultas de SQL.

Request Method: GET Request URL: http://www.blog.local/admin/ Django Version: 1.9.7 Python Version: 2.7.6 Installed Applications: [ .... ''django.contrib.staticfiles'', ''debug_toolbar''] Installed Middleware: [ ... ''debug_toolbar.middleware.DebugToolbarMiddleware''] Traceback: File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 235. response = middleware_method(request, response) File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/debug_toolbar/middleware.py" in process_response 129. panel.generate_stats(request, response) File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/debug_toolbar/panels/sql/panel.py" in generate_stats 192. query[''sql''] = reformat_sql(query[''sql'']) File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/debug_toolbar/panels/sql/utils.py" in reformat_sql 27. return swap_fields(''''.join(stack.run(sql))) File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/sqlparse/engine/filter_stack.py" in run 29. stream = filter_.process(stream) Exception Type: TypeError at /admin/ Exception Value: process() takes exactly 3 arguments (2 given)


La última versión de sqlparse se lanzó hoy y no es compatible con django-debug-toolbar versión 1.4, Django versión 1.9

la solución es forzar el pip para instalar sqlparse==0.1.19


Lo siento, pero para mí, con Django 1.8.11, solo funcionó con esto:

django-debug-toolbar==1.5 sqlparse==0.2.1


la última versión de sqlparse no es compatible con django-debug-toolbar==1.4 .

Sus opciones son:

  • actualizar django-debug-toolbar a 1.5
  • fuerza instalar sqlparse==0.1.19