Django-debug-toolbar: Несовместимость django-toolbar 1.8 и django-extensions 2.2.1, вызванная методом get_version

Созданный на 20 авг. 2019  ·  4Комментарии  ·  Источник: jazzband/django-debug-toolbar

Версия панели инструментов Django: 1.8
Версия Django-расширений: 2.2.1

При совместном использовании этих двух приложений появляется сообщение: TypeError at / get_version() missing 1 required positional argument: 'version'

Действительно, django-toolbar использует атрибут get_version расширений django ( код ссылки ), но эта функция ожидает позиционный аргумент ( код ссылки ).

Потенциальное решение может состоять в том, чтобы обернуть вызов app.get_version в блок try..catch, но я не уверен, что это лучший способ.

Большое спасибо за отличную работу над djtoolbar,

Самый полезный комментарий

На самом деле это исправлено в djangodebug-toolbar 2.0 ( ссылка ), так что это больше не проблема!

Закрытие, не стесняйтесь открывать снова, если это необходимо.

Все 4 Комментарий

Случайно пробуя различные комбинации, я обнаружил, что панель инструментов отладки v1.6 и расширения dj 2.0.8 работают вместе.

Это не мой зуд, но я бы, конечно, рассмотрел (и объединил) запрос на включение, исправляющий это.

Хорошо , @matthiask , я попробую.

@liavkoren да, действительно, для этих версий нет функции get_version в django_extensions ( ссылка )

На самом деле это исправлено в djangodebug-toolbar 2.0 ( ссылка ), так что это больше не проблема!

Закрытие, не стесняйтесь открывать снова, если это необходимо.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги