Django-debug-toolbar: Incompatibilidad de django-toolbar 1.8 y django-extensions 2.2.1 causada por el método get_version

Creado en 20 ago. 2019  ·  4Comentarios  ·  Fuente: jazzband/django-debug-toolbar

Versión de la barra de herramientas de Django: 1.8
Django-extensiones versión: 2.2.1

Cuando se usan estas 2 aplicaciones en conjunto, se rompe con el mensaje: TypeError at / get_version() missing 1 required positional argument: 'version'

De hecho, la barra de herramientas de Django usa el atributo get_version de las extensiones de Django ( código de referencia ), pero esta función espera un argumento posicional ( código de referencia ).

Una posible solución podría ser ajustar la llamada a app.get_version en un bloque try..catch, pero no estoy seguro de que sea la mejor manera de hacerlo.

Muchas gracias por el gran trabajo en djtoolbar,

Comentario más útil

En realidad, está solucionado en djangodebug-toolbar 2.0 ( ref ), ¡así que ya no es un problema!

Cerrando, siéntase libre de reabrir si es necesario.

Todos 4 comentarios

Al probar aleatoriamente varios combos, descubrí que la barra de herramientas de depuración v1.6 y las extensiones dj 2.0.8 funcionan juntas.

No es mi picazón rascarme, pero ciertamente revisaría (y fusionaría) una solicitud de extracción para solucionar esto.

Bien, @matthiask , lo intentaré.

@liavkoren sí, de hecho, para estas versiones no hay una función get_version en django_extensions ( ref )

En realidad, está solucionado en djangodebug-toolbar 2.0 ( ref ), ¡así que ya no es un problema!

Cerrando, siéntase libre de reabrir si es necesario.

¿Fue útil esta página
0 / 5 - 0 calificaciones