簡體   English   中英

Heroku:用戶警告:使用settings.DEBUG會導致內存泄漏,切勿在生產環境中使用此設置

[英]Heroku: UserWarning: Using settings.DEBUG leads to a memory leak, never use this setting in production environments

如何在heroku中使用生產設置? 這是我對曾經創建的任何項目部署的第一次嘗試,因此我做的事情可能完全錯誤。 我有一個settings.py文件和一個settings_production文件,但似乎無法弄清楚如何使生產設置生效。 我嘗試從更改我的manage.py

"DJANGO_SETTINGS_MODULE", "myproject.settings"

"DJANGO_SETTINGS_MODULE", "myproject.settings_production"

然后使用命令

git add .
git commit -m "production settings"

而且我也剛剛嘗試在我的settings.py文件中將DEBUG更改為False。 您如何在heroku中提交對設置的更改或指向正確的文件? 我能夠順利完成本教程,但是嘗試部署項目沒有運氣。 另外,應該添加一些代碼到manage.py中,以檢查它是生產環境還是開發環境,並相應地使用正確的設置文件,還是應該手動更改它? 仍在學習,所以我做錯了。 謝謝你的幫助。

在Heroku中, 您可以配置環境變量 -它們稱為config vars。

DJANGO_SETTINGS_MODULE環境變量應設置為myproject.settings_production


您的manage.py可能未在Heroku中運行(還有其他方法來運行Django應用),這就是為什么您的更改不起作用的原因。

暫無
暫無

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

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