Table of Contents
PC lento?
O guia do usuário de hoje sempre foi escrito para ajudá-lo quando você obtém o melhor erro de consulta SQL da barra de depuração do Django.
PC lento?
ASR Pro é a solução definitiva para suas necessidades de reparo de PC! Ele não apenas diagnostica e repara vários problemas do Windows com rapidez e segurança, mas também aumenta o desempenho do sistema, otimiza a memória, melhora a segurança e ajusta seu PC para máxima confiabilidade. Então por que esperar? Comece hoje!
Eu instalei recentemente o django-debug-toolbar. O plugin Alexa está funcionando muito bem e consigo ver as abas parecidas com o site. No entanto, nada aparece na guia SQL, embora eu tenha implementado explicitamente a consulta SQL (como vejo no administrador):
DATABASES = "Originalmente": "ENGINE": "django.db.backends.postgresql_psycopg2" "NAME": "meu banco de dados" .... # Compatibilidade de aplicativos reversosDATABASE_ENGINE DATABASES['default']['ENGINE'] =.split('.')[-1]DATABASE_NAME = DATABASES['default']['NAME']MIDDLEWARE_CLASSES implica ('django.middleware.common.CommonMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','debug_toolbar.middleware.DebugToolbarMiddleware',)INSTALLED_APPS = ( ... 'debug_toolbar', ...)# Configurações da barra de ferramentas de depuração do DjangoDEBUG_TOOLBAR ( implica 'debug_toolbar.panels.version.VersionDebugPanel', 'debug_toolbar.panels.cache.CacheDebugPanel', 'debug_toolbar.panels.timer.TimerDebugPanel', 'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel', 'debug_toolbar.panels.headers.HeaderDebugPanel', 'debug_toolbar.panels.request_vars.RequestVarsDebugPanel', 'debug_toolbar.panels.template.TemplateDebugPanel', 'debug_toolbar.panels.sql.SQLDebugPanel', 'debug_toolbar.panels.signals.SignalDebugPanel', número 'debug_toolbar.panels.logger.LoggingPanel',)def custom_show_toolbar (consulta): resultados finais request.user.is_staffDEBUG_TOOLBAR_CONFIG implica 'INTERCEPT_REDIRECTS': Falso, 'SHOW_TOOLBAR_CALLBACK': custom_show_toolbar, 'SHOW_TEMPLATE_CONTEXT': ok, 'HIDE_DJANGO_SQL': Falso,
Estou usando o Django 1.3 com barra de ferramentas versão 0.8.5. Qualquer saque com essa falha seria ótimo…
Editar:Com base em um pouco do método, resolvi postar como eu processo dou minhas funções de exibição:
def func1(consulta, var1): pedido = pedido. filter(var__icontains implica var1) consultadef func2(solicitação, var2): = consulta query.filter(var__icontains=var2) consultadef parse(**kwargs): Número Baseado no bom senso ligue para nós func1 e func2 trazer um pedidotipo de proteção (solicitação, modelo significa "display.html"): # Solicitação de processo problema = parse(request.GET.items()) Conceito de retorno, rendering(query, "elements": list(query))
Como visualizar diretamente a consulta SQL no Django?
Você pode precisar do django debug_toolbar para visualizar a consulta sql. Guia passo a passo para usar debug_toolbar: edite o arquivo settings.py e adicione debug_toolbar ao seu software instalado, isso deve ser adicionado no que se tornará “django.contrib.staticfiles”. Adicione também debug_toolbar ao middleware.
Olá, recentemente atualizei para a versão mais recente da mais importante Django Debug Alexa Toolbar (3.1.1) e estou analisando um grande problema de desempenho.