Django-debug-Toolbar

Um conjunto configurável de painéis que exibem várias informações de depuração sobre a solicitação / resposta atual
Baixe Agora

Django-debug-Toolbar Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Rob Hudson
  • Site do editor:
  • http://rob.cogit8.org

Django-debug-Toolbar Tag


Django-debug-Toolbar Descrição

Um conjunto configurável de painéis que exibem várias informações de depuração sobre a solicitação / resposta atual Django-debug-barra de ferramentas é um conjunto configurável de painéis que exibem várias informações de depuração sobre a solicitação / resposta atual e quando clicadas, exibir mais detalhes sobre o conteúdo do painel. Obrentadamente, os seguintes painéis foram escritos e estão funcionando: * Django versão * Solicitar temporizador * uma lista de configurações nas configurações.py * Cabeçalhos HTTP Common * Obtenha / Post / Cookie / Sessão Variável Exibição * Modelos e Contexto Usados, e seus caminhos de modelo * Queries SQL, incluindo tempo para executar e links para explicar cada consulta * loging Saída através do módulo de registro integrado do Python Você tem ideias para outros painéis, por favor, deixe-nos saber.Installation1. Adicione o diretório Debug_ToolBar ao seu caminho Python.2. Adicione o seguinte middleware às configurações do seu projeto.Py File: 'debug_toolbar.middleware.debugtoolbarmiddleware', amarrando no middleware permite que cada painel seja instanciado a pedido e renderização para acontecer na resposta. A ordem de middleware_classes é importante: o middleware da barra de ferramentas de depuração deve Venha depois de qualquer outro middleware que codifique o conteúdo da resposta (como gzipmiddleware). Nota: A barra de ferramentas de depuração só se exibirá se o mimetype da resposta for texto / HTML ou aplicativo / XHTML + XML e contiver um fechamento tag.3. Certifique-se de que seu IP esteja listado na configuração Internal_ips. Se você estiver trabalhando localmente, isso será: Internal_ips = ('127.0.0.0.1',) Nota: Isso é necessário devido aos requisitos internos do método show_toolbar. Veja abaixo como definir um método para determinar sua própria lógica para exibir a barra de ferramentas. Adicionar Debug_ToolBar à sua configuração instalada_apps para que o Django possa localizar os arquivos de modelo associados à barra de ferramentas Debug. Como alternativa, adicione o caminho para os modelos da barra de ferramentas de depuração ('Caminho / para / debug_toolbar / modelos' para sua configuração Template_dirs.) ConfiguraçãoAbarca de ferramentas de Debug tem duas configurações que podem ser definidas em settings.py:1. Opcional: Adicione uma tupla chamada Debug_ToolBar_Panels ao seu arquivo Settings.py que especifica o caminho completo do Python para o painel que você deseja incluído na barra de ferramentas. Essa configuração parece muito com a configuração de middleware_classes. Por exemplo: Debug_ToolBar_Panels = ('debug_toolbar.panels.version.versiondebugpanel', '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.logger.loggingpanel ',) você pode alterar o pedido desta tupla para personalizar a ordem de Os painéis que você deseja exibir ou adicionar / remover painéis. Se você tiver painéis personalizados, pode incluí-los dessa maneira - basta fornecer o caminho completo do Python ao seu painel. Opcional: Existem algumas opções de configuração para a barra de ferramentas de depuração que podem ser colocadas em um dicionário: * Intercept_Redirects: Se definido como True (padrão), a barra de ferramentas Debug mostrará uma página intermediária após o redirecionamento para que você possa exibir qualquer informação de depuração antes de Redirecionando. Esta página fornecerá um link para o destino de redirecionamento que você pode seguir quando estiver pronto. Se definido como false, os redirecionamentos continuarão normalmente. * Show_toolbar_callback: Se não estiver definido ou definido como nenhum, o middleware Debug_ToolBar usará seu método show_toolbar interno para determinar se a barra de ferramentas deve mostrar ou não. As verificações padrão são que a depuração deve ser definida como true e o IP da solicitação deve estar em internal_ips. Você pode fornecer seu próprio método para exibir a barra de ferramentas que contém sua lógica personalizada. Este método deve retornar verdadeiro ou falso. Configuração de exemplo: Def Custom_Show_Toolbar (Solicitação): Retornar True # Sempre Mostrar a barra de ferramentas, por exemplo, apenas. Debug_toolbar_config = {'intercept_redirects': false, 'show_toolbar_callback': custom_show_toolbar,} requisitos: · Django. · Pitão


Django-debug-Toolbar Software Relacionado