Lar*_*ars 3 python django debugging django-debug-toolbar
我正在构建 BlogApp 并且正在尝试运行Django-Debug-Toolbar但它没有显示。我看过很多答案,但没有一个对我有用。
我已经按照文档正确安装了
我添加了installed apps,middlewares和urls以及collecstatic。但当我进入浏览器时仍然没有显示。
设置.py
if DEBUG:
MIDDLEWARE += [
'debug_toolbar.middleware.DebugToolbarMiddleware',
]
INSTALLED_APPS += [
'debug_toolbar',
]
INTERNAL_IPS = ['127.0.0.1', ]
# this is the main reason for not showing up the toolbar
import mimetypes
mimetypes.add_type("application/javascript", ".js", True)
DEBUG_TOOLBAR_CONFIG = {
'INTERCEPT_REDIRECTS': False,
}
Run Code Online (Sandbox Code Playgroud)
urls.py
if settings.DEBUG:
import debug_toolbar
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls)),
]
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。
先感谢您
我将这段代码放在设置底部并解决了我的问题:
设置.py
import mimetypes
mimetypes.add_type("application/javascript", ".js", True)
DEBUG_TOOLBAR_PATCH_SETTINGS = False
def show_toolbar(request):
return True
DEBUG_TOOLBAR_CONFIG = {
'INTERCEPT_REDIRECTS': False,
"SHOW_TOOLBAR_CALLBACK": show_toolbar,
'INSERT_BEFORE': '</head>',
'INTERCEPT_REDIRECTS': False,
'RENDER_PANELS': True,
}
Run Code Online (Sandbox Code Playgroud)
我遇到的另一个问题是my_project/static/文件中没有debug_tolbar/css文件。Collectstatic没有解决我的问题。 解决方案:我已从python3.8/site-packages/debug_toolbar/static/debug_toolbar/css/ 复制到 my_project/static/debug_toolbar/css/
| 归档时间: |
|
| 查看次数: |
3161 次 |
| 最近记录: |