当生产中的debug = False时,Django在媒体文件上显示404错误

时间:2017-12-22 23:51:10

标签: python django python-3.x python-2.7 sorl-thumbnail

我正在尝试将django网站设置为现场,在完成部署清单后,转动debug = False django会发出404错误,只加载静态文件,不显示用户上传的媒体文件。但是使用debug=True所有图像和文件都能正常工作。以下是debug = True项目的配置。控制台日志显示多个丢失的文件。有人指出我做错了什么?

settings.py enter image description here

urls.py enter image description here

控制台错误 enter image description here

1 个答案:

答案 0 :(得分:0)

基本上你将应用程序放在DEBUG=False"模式"中,这意味着django不会提供任何静态文件。但另一方面,如果您想在本地测试DEBUG=False如何影响您的环境,本地您可以使用python manage.py runserver --insecure选项,这将允许django提供静态文件。但我必须指出,这是非常低效的,也可能是不安全的。

希望这有帮助。