我的 Django 项目在模板中显示媒体,如果 debug == True 完全没有问题,但是当我将 debug 设置为 False 时出现问题 Django 无法加载它们如果 debug == False(那里有一些解决方案,但我无法因为我是 Django 的新手,所以把我的头围在他们身边)。有人可以告诉我解决这个问题的最好和最简单的方法是什么吗?注意:我想在我的本地 wifi 上托管我的网站(而不是在 pythonanywhere 或任何其他网络托管服务上)提前致谢。
1 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
对我来说,下面的方法有效:在 urls.py 中,我添加了这一行: from django.views.static import serve
在 urlpatterns 中添加这两个 url:
url(r'^media/(?P<path>.*)$', serve,{'document_root': settings.MEDIA_ROOT}), url(r'^static/(?P<path>.*)$', serve,{'document_root': settings.STATIC_ROOT}),
当 DEBUG=FALSE 时静态文件和媒体文件都可以访问。希望它有助于了解更多信息。,看看为什么 DEBUG=False 设置使我的 django 静态文件访问失败?
添加回答
举报
0/150
提交
取消