【问题标题】:Django shows 404 error on media files when debug = False in production当 debug = False 在生产中时,Django 在媒体文件上显示 404 错误
【发布时间】:2018-06-05 12:36:36
【问题描述】:

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

settings.py

urls.py

控制台错误

【问题讨论】:

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


【解决方案1】:

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 2017-07-19
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    相关资源
    最近更新 更多