Django-debug-toolbar: Inkompatibilität von django-toolbar 1.8 und django-extensions 2.2.1, verursacht durch die get_version-Methode

Erstellt am 20. Aug. 2019  ·  4Kommentare  ·  Quelle: jazzband/django-debug-toolbar

Django-Toolbar-Version: 1.8
Version der Django-Erweiterungen: 2.2.1

Wenn Sie diese 2 Apps zusammen verwenden, bricht es mit der Meldung ab: TypeError at / get_version() missing 1 required positional argument: 'version'

Tatsächlich verwendet django-toolbar das Attribut get_version von django-extensions ( ref code ), aber diese Funktion erwartet ein Positionsargument ( ref code )

Eine mögliche Lösung könnte darin bestehen, den Aufruf von app.get_version in einen try..catch-Block zu verpacken, aber ich bin mir nicht sicher, ob dies der beste Weg ist.

Vielen Dank für die tolle Arbeit an djtoolbar,

Hilfreichster Kommentar

Tatsächlich ist es in djangodebug-toolbar 2.0 ( ref ) behoben, also kein Problem mehr!

Schließung, bei Bedarf gerne wieder öffnen.

Alle 4 Kommentare

Durch zufälliges Ausprobieren verschiedener Kombinationen fand ich heraus, dass die Debug-Symbolleiste v1.6 und die DJ-Erweiterungen 2.0.8 zusammenarbeiten.

Es ist nicht mein Juckreiz zu kratzen, aber ich würde auf jeden Fall einen Pull-Request überprüfen (und zusammenführen), um dies zu beheben.

OK @matthiask werde ich ausprobieren.

@liavkoren ja, in der Tat gibt es für diese Versionen keine get_version -Funktion in django_extensions ( ref )

Tatsächlich ist es in djangodebug-toolbar 2.0 ( ref ) behoben, also kein Problem mehr!

Schließung, bei Bedarf gerne wieder öffnen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

JoshBradshaw picture JoshBradshaw  ·  6Kommentare

gosrinin picture gosrinin  ·  8Kommentare

dvaldivia picture dvaldivia  ·  6Kommentare

tim-schilling picture tim-schilling  ·  7Kommentare

NomadDemon picture NomadDemon  ·  9Kommentare