需要在 debug == false 时在模板中显示媒体文件的解决方案

我的 Django 项目在模板中显示媒体,如果 debug == True 完全没有问题,但是当我将 debug 设置为 False 时出现问题 Django 无法加载它们如果 debug == False(那里有一些解决方案,但我无法因为我是 Django 的新手,所以把我的头围在他们身边)。有人可以告诉我解决这个问题的最好和最简单的方法是什么吗?注意:我想在我的本地 wifi 上托管我的网站(而不是在 pythonanywhere 或任何其他网络托管服务上)提前致谢。



慕少森
浏览 94回答 1
1回答

慕姐4208626

对我来说,下面的方法有效:在 urls.py 中,我添加了这一行:&nbsp;from django.views.static import serve&nbsp;在 urlpatterns 中添加这两个 url:url(r'^media/(?P<path>.*)$',&nbsp;serve,{'document_root':&nbsp;settings.MEDIA_ROOT}),&nbsp; url(r'^static/(?P<path>.*)$',&nbsp;serve,{'document_root':&nbsp;settings.STATIC_ROOT}),当 DEBUG=FALSE 时静态文件和媒体文件都可以访问。希望它有助于了解更多信息。,看看为什么 DEBUG=False 设置使我的 django 静态文件访问失败?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python