Django-debug-toolbar: As consultas SQL da barra de ferramentas do Django são mostradas como nenhuma

Criado em 24 dez. 2018  ·  8Comentários  ·  Fonte: jazzband/django-debug-toolbar

image

As consultas SQL não são mostradas, o temporizador de consultas é mostrado onde as consultas são mostradas como nenhuma.

Abaixo está a versão utilizada.
SO: Windows10
Django | | 2.1.4
Python | | 3.7.1
debug_toolbar | Barra de ferramentas de depuração | 1.11
rest_framework | Estrutura REST do Django | 3.9.0

Comentários muito úteis

@kiruh sua recomendação para fazer o downgrade do mysqlclient funcionou para mim

SO: arco linux
Python: 3.7.1

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

Todos 8 comentários

(no meu caso, estou usando o Django 1.11.18

Percebemos que a atualização do Django 2.1.4 -> 2.1.5 corrigiu isso para nós.

SO: Mac
Python: 3,7
Barra de ferramentas de depuração: 1.11

Eu tive o mesmo problema com a barra de ferramentas de depuração do django. Parece que o mysqlclient foi o problema.

Eu fiz o downgrade do mysqlclient da versão 1.3.14 para 1.3.13 e está funcionando agora.

Eu joguei com várias versões do cliente mysql e ainda não estava vendo nenhuma. Também estou recebendo 'none' como a saída de runserver_plus (das extensões django) com o opcional --print-sql. Apenas mais pontos de dados, mas sugere que este é um problema fora do DDT.

Fwiw, posso obter as consultas ao depurar com PyCharm. Assim, posso combinar os dados de tempo do DDT e obter a consulta do PyCharm.

@kiruh sua recomendação para fazer o downgrade do mysqlclient funcionou para mim

SO: arco linux
Python: 3.7.1

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

FWIW, acabei de encontrar o mesmo problema.

Django 1.11.6
mysqlclient 1.3.14

Escolher uma versão diferente do mysqlclient corrigiu isso para mim. Eu tentei fazer o downgrade para 1.3.12 e atualizar para 1.4.4, ambos funcionaram para mim. Eu tive esse problema quando tentei registrar as consultas usando django.db.backends , então não acho que isso seja realmente um problema do django-debug-toolbar. (Ferramenta incrível, BTW!)

A versão mais recente do Django 2.1 resolve esse problema. Isso ainda é um problema para o Django 1.11. De acordo com este tópico , o Django 1.11 não corrigirá isso. Fechando este assunto.

Eu tenho o mesmo problema, no meu caso com python 3.6 e django 1.11, faça downgrade do mysqlclient corrigi-lo

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

Esta página foi útil?
0 / 5 - 0 avaliações