Uso da barra de ferramentas Django Debug:
É uma ferramenta de depuração muito útil que fornece diferentes tipos de informações com as páginas de erro. Ele insere uma barra lateral para renderizar solicitações HTML que incluem vários tipos de informações, como a versão de Python, Django e Barra de Ferramentas, Informações sobre Timing, Informações de Exibir, Informações do Tempo de Execução das Consultas SQL, etc. Não está instalado com a estrutura do Django por padrão. Execute o seguinte comando para instalar a barra de ferramentas Django Debug.
$ pip3 install django-debug-toolbar
Pré -requisitos:
Antes de praticar o script deste tutorial, você deve concluir as seguintes tarefas.
Configure um aplicativo django com opção de barra de ferramentas django:
A. Execute o seguinte comando para criar um aplicativo django nomeado Debugapp.
$ python3 gerencia.Py StartApp Debugapp
B. Execute o seguinte comando para criar o usuário para acessar o banco de dados Django. Se você criou o usuário antes, não precisa executar o comando.
$ python3 gerencia.py createSuperUser
C. Adicione o nome do aplicativo no Instalado_app parte de configurações.py arquivo.
Instalado_apps = [D. Adicione a entrada de middleware para a barra de ferramentas de depuração na Middleware parte de configurações.py.
Middleware = [E. Crie uma pasta chamada modelos dentro de Debugapp pasta e defina o modelos Localização do aplicativo no MODELOS parte de configurações.py arquivo.
Modelos =F. Adicione as seguintes linhas no final das configurações.arquivo py para exibir a barra de ferramentas do Django.
Internal_ips = [Crie arquivos necessários para o aplicativo:
Você pode verificar a opção Django ToolBar em qualquer aplicativo Django existente ou criando novos arquivos para um novo aplicativo Django. Um novo aplicativo django nomeado Debugapp foi criado na parte anterior deste tutorial. Um arquivo HTML simples é criado nesta parte deste tutorial que exibirá o URL base quando o servidor Django iniciar.
Crie um arquivo HTML chamado Índice.HTML com o seguinte script que mostrará um texto de cabeçalho simples.
índice.html
Modifique o Visualizações.py Arquive com o seguinte script para renderizar o índice.html arquivo no navegador.
Visualizações.py
# Importar módulo de renderizaçãoModifique o URLs.py Arquivo do projeto Django com o seguinte script. Dois caminhos foram definidos no início do script para exibir o painel do governo Django e o conteúdo de índice.html. Em seguida, outro caminho foi definido para exibir a barra de ferramentas de depuração se o DEPURAR está configurado para Verdadeiro no configurações.py.
URLs.py
# Configurações de ImportaçãoAgora, execute o servidor Django e execute o seguinte URL do navegador.
http: // localhost: 8000
Se a barra de ferramentas Django foi instalada e configurada corretamente, a opção de barra de ferramentas de depuração aparecerá no lado direito do navegador, como a seguinte imagem.
Se o usuário clicar no História opção, as informações de histórico da página atual serão exibidas como a seguinte imagem. O tempo de execução, o método de solicitação, o caminho, as variáveis de solicitação e o botão da ação serão exibidos.
Se o usuário clicar no Versões Opção As informações da versão do Django, Python e outros módulos instalados serão exibidos. A saída a seguir mostra as informações da versão de Django, Python, Debug_toolbar e Django Rest Framework.
Se o usuário clicar no Tempo opção, as informações sobre o tempo de uso de diferentes tipos de recursos, incluindo o navegador, serão exibidas.
Se o usuário clicar no Configurações opção, então todas as informações do configurações.py O arquivo será exibido.
Se o usuário clicar no Modelos opção, as informações do local do modelo do aplicativo de execução e o caminho da página do modelo atual serão exibidas.
Se o usuário clicar no SQL opção, as informações de consultas SQL serão exibidas, conforme mostrado na saída.
Conclusão:
A barra de ferramentas Django Debug tem muitas opções para examinar o aplicativo Django e desempenha um papel importante na descoberta de erros com muita facilidade. Como essa barra de ferramentas pode ser instalada, configurada, e algumas opções comuns desta barra de ferramentas foram explicadas neste tutorial para ajudar o desenvolvedor do Django a depurar o aplicativo Django. Depois de concluir o desenvolvimento do aplicativo, o modo de depuração deve ser desligado no momento da implantação do aplicativo.