簡體   English   中英

當生產中的debug = False時,Django在媒體文件上顯示404錯誤

[英]Django shows 404 error on media files when debug = False in production

我正在嘗試打開django網站,並通過了部署清單並打開了debug = False django發出404錯誤,並且僅加載了靜態文件,沒有顯示從用戶上傳的媒體文件。 但是,通過debug=True所有圖像和文件都可以正常工作。 以下是debug = True的項目配置。 控制台日志顯示多個丟失的文件。有人可以指出我在做什么錯嗎?

settings.py 在此處輸入圖片說明

urls.py 在此處輸入圖片說明

控制台錯誤 在此處輸入圖片說明

基本上,您將應用程序置於DEBUG=False “模式”下,這意味着django將不會提供任何靜態文件。 但另一方面,如果要在本地測試DEBUG=False如何影響環境,則可以在本地使用python manage.py runserver --insecure選項,該選項將允許django提供靜態文件。 但是我必須指出,這是非常低效的,也許也不安全。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM