gpt4 book ai didi

django - 无法显示 django-debug-toolbar

转载 作者:行者123 更新时间:2023-12-04 03:27:06 24 4
gpt4 key购买 nike

无论我做什么,我都无法让 django-debug-toolbar 出现。我已经尝试了 every answer on this question 中建议的所有内容.

  • 我有 DEBUG=True在我的设置中
  • 我有 django.contrib.staticfilesdebug_toolbarINSTALLED_APPS
  • 我有 'debug_toolbar.middleware.DebugToolbarMiddleware'高在MIDDLEWARE_CLASSES
  • 我有 INTERNAL_IPS = ()在我的设置中
  • 我尝试添加 print("IP Address for debug-toolbar: " + request.META['REMOTE_ADDR'])在一个 View 中,它打印了 IP Address for debug-toolbar: 127.0.0.1
  • 我有一个结束 </body></html>在我的模板中
  • 我跑了pip install django-debug-toolbar在我的 virtualenv 中,没有任何问题
  • 我跑了 python manage.py collectstatic还有一个 debug_toolbar我的静态文件中的目录

  • 当我运行应用程序时,我在控制台中没有看到任何包含 django_debug_toolbar 的 URL 的请求,所以我怀疑是应用程序没有被加载。

    我也没有在开发者控制台中看到任何失败的请求。

    我已阅读 django-debug-toolbar installation docs我没有想法。

    有没有人对调试有任何建议?我正在运行 OSX 和 Django 1.7。奇怪的是调试工具栏看起来很好 - 我想我已经做了一些调整导致它消失,但我不知道是什么。

    更新:我什至尝试在我的设置文件中添加这个,这应该强制工具栏出现:
    def show_toolbar(request):
    return True
    SHOW_TOOLBAR_CALLBACK = show_toolbar

    但它没有帮助。

    我还尝试在我看来故意抛出异常,以便我可以检查 DEBUG 是否打开并且所有设置都如上。他们是,但仍然没有工具栏!

    更新 2:当我设置 INTERNAL_IPS=('127.0.0.1',) ,我开始在控制台中看到调试工具栏请求,但页面上没有工具栏。

    下面的 HTML 出现在我的页面中 - 所以工具栏在那里,但它不可见,因为它有 display=none设置它:

    enter image description here

    最佳答案

    所有带有 display: none; 的 div事实上,行为正常。他们不会更改为 display: block;直到您在工具栏中实际单击它们。

    用于切换工具栏的按钮是带有 id="djDebugToolbarHandle" 的 div。 .正如您在控制台中看到的,这个按钮有一个 top 2310px的位置.这意味着它正在渲染 ,但它就在页面下方。

    尝试在控制台中键入以下内容以重置其位置:

    document.getElementById('djDebugToolbarHandle').style.top="30px";

    关于django - 无法显示 django-debug-toolbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28984239/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com