Django-debug-toolbar: Não consigo descobrir como usar redirecionamentos de interceptação

Criado em 15 nov. 2015  ·  7Comentários  ·  Fonte: jazzband/django-debug-toolbar

O que devo colocar em meu arquivo settings.py para que possa habilitar isso? Sei que em uma versão anterior ele me orientaria pelos redirecionamentos um por um e espero reativar esse recurso.

Documentation

Comentários muito úteis

Na página, seria realmente útil se explicasse como você coloca as configurações reais em seu código. Por exemplo, quando estava tentando resolver o problema de redirecionamento. No site, existem duas páginas que o mencionam:
https://django-debug-toolbar.readthedocs.org/en/1.4/panels.html?highlight=redirect
e
https://django-debug-toolbar.readthedocs.org/en/1.4/configuration.html#debug -toolbar-config.

O primeiro me diz que ele está desabilitado por padrão e eu preciso usar a configuração DISABLE_PANELS para ativá-lo. Então você vai para a segunda página e tudo o que ela diz é que o DISABLE_PANELS é um conjunto de caminhos completos para os painéis que estão desabilitados. Nada nesta página (ou na outra) me diz qual é a variável real que preciso alterar / definir. Tentei criar um disable_panels sem nada nele, mas não funcionou. Isso não implica em lugar nenhum que eu precise fazer o que fiz acima. Não onde está o nome da variável INTERCEPT_REDIRECTS mesmo listado fora de um changelog que também diz que agora foi substituído por esta variável DISABLE_PANELS.

Para mim, a página de configuração seria mais útil se houvesse exemplos. Você deseja habilitar algo como os redirecionamentos? Aqui está um exemplo de como fazer isso. Você deseja desabilitar algo, então faça isso. Lendo as páginas novamente esta manhã, eu realmente não acho que minha resposta acima é como eu _sumo_ fazer o que fiz. Acho que devo estar configurando algo em disable_panels, mas ainda não sei como.

Todos 7 comentários

Veja https://django-debug-toolbar.readthedocs.org/en/1.4/configuration.html#debug -toolbar-config.

Não vou fazer sua lição de casa, desculpe.

Eu olhei essa página originalmente e não consegui descobrir como realmente usar as informações fornecidas. Não é uma página muito útil conforme foi escrita. No entanto, consegui finalmente encontrar uma resposta (deveria ter postado aqui quando o fiz). Mas vou postar agora no caso de alguém também ter problemas com isso.

DEBUG_TOOLBAR_CONFIG = {
'INTERCEPT_REDIRECTS': True,
}

Você poderia dar uma sugestão para melhorar o texto?

Na página, seria realmente útil se explicasse como você coloca as configurações reais em seu código. Por exemplo, quando estava tentando resolver o problema de redirecionamento. No site, existem duas páginas que o mencionam:
https://django-debug-toolbar.readthedocs.org/en/1.4/panels.html?highlight=redirect
e
https://django-debug-toolbar.readthedocs.org/en/1.4/configuration.html#debug -toolbar-config.

O primeiro me diz que ele está desabilitado por padrão e eu preciso usar a configuração DISABLE_PANELS para ativá-lo. Então você vai para a segunda página e tudo o que ela diz é que o DISABLE_PANELS é um conjunto de caminhos completos para os painéis que estão desabilitados. Nada nesta página (ou na outra) me diz qual é a variável real que preciso alterar / definir. Tentei criar um disable_panels sem nada nele, mas não funcionou. Isso não implica em lugar nenhum que eu precise fazer o que fiz acima. Não onde está o nome da variável INTERCEPT_REDIRECTS mesmo listado fora de um changelog que também diz que agora foi substituído por esta variável DISABLE_PANELS.

Para mim, a página de configuração seria mais útil se houvesse exemplos. Você deseja habilitar algo como os redirecionamentos? Aqui está um exemplo de como fazer isso. Você deseja desabilitar algo, então faça isso. Lendo as páginas novamente esta manhã, eu realmente não acho que minha resposta acima é como eu _sumo_ fazer o que fiz. Acho que devo estar configurando algo em disable_panels, mas ainda não sei como.

Acabei de descobrir que você também deve esvaziar a chave DISABLE_PANELS , porque por padrão ela contém set(['debug_toolbar.panels.redirects.RedirectsPanel']) , então mesmo se você habilitar INTERCEPT_REDIRECTS=True , nada acontece, porque o painel ainda está Desativado. Não tenho ideia de por que esse é o caso.

A configuração INTERCEPT_REDIRECTS desapareceu desde https://github.com/jazzband/django-debug-toolbar/commit/603bb47f559b0c99eeb38d77bbb8352b61f68df8 , portanto, remover RedirectsPanel de DISABLE_PANELS deve ser suficiente agora.

O painel de redirecionamento aparece por padrão (mas está desabilitado), então acho que talvez seja mais detectável e intuitivo do que no passado. Se ainda houver confusão sobre como usar este painel com uma atualização da barra de ferramentas de depuração do django, poste novos detalhes e fique à vontade para reabrir.

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