[英]How to solve this error "connection to local host failled " while deploying my django project on heroku
[英]How to solve server error (500) while deploying Django project to Heroku?
我的 Django 項目在本地運行良好,但是一旦我即將部署到 Heroku,我將這段代碼包含在我的settings.py
文件中:
ENV_TYPE = os.environ.get('ENV_TYPE')
if ENV_TYPE == "HEROKU":
DEBUG = False
現在,當我在本地運行python manage.py runserver
時,我的瀏覽器中出現Server Error (500)
。 但是一旦我將DEBUG
更改為True
,一切正常。
可能是什么問題?
請注意,我設置了DEBUG = True
,但仍然無法查看錯誤日志。 它顯示一個白色屏幕,頂部顯示Server Error (500)
。
在玩了我的項目(在不同的分支中)之后,我終於能夠解決這個問題。
由於除了瀏覽器中的Server Error (500)
之外,我沒有收到任何錯誤消息,因此我通過在templates
文件夾的根目錄中添加自定義的500.html
來更改默認的 500 錯誤頁面。 直到那時我才能看到我的項目的實際錯誤。
我在終端中看到的錯誤是ValueError: Missing staticfiles manifest entry for 'pages/img/favicon.ico'
。 我通過使用命令python manage.py collectstatic --clear
解決了這個問題。 (在Django 文檔中查看更多詳細信息)
我再次運行服務器,一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.