Django-debug-toolbar: SQL-Abfragen der Django Toolbar werden als „Keine“ angezeigt

Erstellt am 24. Dez. 2018  ·  8Kommentare  ·  Quelle: jazzband/django-debug-toolbar

image

SQL-Abfragen werden nicht angezeigt, der Abfragetimer wird angezeigt, während die Abfragen als keine angezeigt werden.

Unten ist die verwendete Version.
Betriebssystem: Windows10
Django | | 2.1.4
Pythonschlange | | 3.7.1
debug_toolbar | Debug-Symbolleiste | 1.11
rest_framework | Django-REST-Framework | 3.9.0

Hilfreichster Kommentar

@kiruh Ihre Empfehlung, mysqlclient herunterzustufen, hat für mich funktioniert

Betriebssystem: Arch-Linux
Python: 3.7.1

Django==2.0.5
mysqlclient==1.3.14 --> 1.3.13
django-debug-toolbar==1.11

Alle 8 Kommentare

(in meinem Fall verwende ich Django 1.11.18

Wir haben festgestellt, dass das Upgrade von Django 2.1.4 -> 2.1.5 es für uns behoben hat.

Betriebssystem: Mac
Python: 3.7
Debug-Symbolleiste: 1.11

Ich hatte das gleiche Problem mit der Django-Debug-Symbolleiste. Anscheinend war mysqlclient das Problem.

Ich habe mysqlclient von Version 1.3.14 auf 1.3.13 heruntergestuft und es funktioniert jetzt.

Ich habe mit verschiedenen MySQL-Client-Versionen gespielt und immer noch keine gesehen. Ich erhalte auch „none“ als Ausgabe von runserver_plus (von Django-Erweiterungen) mit dem optionalen --print-sql. Nur mehr Datenpunkte, aber es deutet darauf hin, dass dies ein Problem außerhalb von DDT ist.

Fwiw, ich kann die Abfragen beim Debuggen mit PyCharm erhalten. So kann ich die Timing-Daten von DDT kombinieren und die Abfrage von PyCharm erhalten.

@kiruh Ihre Empfehlung, mysqlclient herunterzustufen, hat für mich funktioniert

Betriebssystem: Arch-Linux
Python: 3.7.1

Django==2.0.5
mysqlclient==1.3.14 --> 1.3.13
django-debug-toolbar==1.11

FWIW, ich bin gerade auf das gleiche Problem gestoßen.

Django 1.11.6
mysqlclient 1.3.14

Die Auswahl einer anderen mysqlclient-Version hat es für mich behoben. Ich habe versucht, auf 1.3.12 herunterzustufen und auf 1.4.4 zu aktualisieren, beides hat bei mir funktioniert. Ich hatte dieses Problem, als ich versuchte, die Abfragen mit django.db.backends zu protokollieren, daher glaube ich nicht, dass dies tatsächlich ein Django-Debug-Toolbar-Problem ist. (Tolles Tool, übrigens!)

Die neueste Version von Django 2.1 löst dieses Problem. Dies ist immer noch ein Problem für Django 1.11. Laut diesem Thread wird Django 1.11 dies nicht beheben. Schließe dieses Problem.

Ich habe das gleiche Problem, in meinem Fall mit Python 3.6 und Django 1.11, downgraden Sie mysqlclient, beheben Sie es

Django==1.11.29
django-debug-toolbar==2.2
mysqlclient==2.0.1 --> 2.0.0

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen