使用django静态文件和媒体文件时,如何设置django调试工具栏
下面是我在urls.py中的配置
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls)),]
我不确定带有'elif'的行是否是正确的方法。 (当我尝试在开发人员中启动Web应用程序时会崩溃)
答案 0 :(得分:1)
如果第一个条件的值为Ture
,则您的代码将永远不会进入elif块,并且您永远也不会在调试模式下获得工具栏。加入文档后,您应该执行以下操作。
if settings.DEBUG: import debug_toolbar urlpatterns = [ path('__debug__/', include(debug_toolbar.urls)), # For django versions before 2.0: # url(r'^__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
因此,您的最终代码应该是(随着您的需要,另外一个代码)
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += [
path('__debug__/', include(debug_toolbar.urls))
]