Ответ 1
Последняя версия sqlparse была выпущена сегодня и не совместима с django-debug-toolbar версии 1.4, Django версии 1.9
обходной путь - это принудительный набор для установки sqlparse==0.1.19
Окружающая среда: панель инструментов отладки django ломается при использовании для получения статистики sql, иначе она отлично работает на других страницах, ломая только на страницах с запросами 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)
Последняя версия sqlparse была выпущена сегодня и не совместима с django-debug-toolbar версии 1.4, Django версии 1.9
обходной путь - это принудительный набор для установки sqlparse==0.1.19
последняя версия sqlparse
несовместима с django-debug-toolbar==1.4
.
Ваши варианты:
django-debug-toolbar
до 1.5
sqlparse==0.1.19
@Rex Солсбери Это неверно.
Вам нужно установить
django-debug-toolbar==1.5
sqlparse==0.2.0
или
django-debug-toolbar==1.4
sqlparse==0.1.19
Протестировано на Cloud9, с django 1.9.2
Извините, но для меня, с Django 1.8.11, он работал только с этим:
django-debug-toolbar==1.5
sqlparse==0.2.1