0

如何在 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 以检查它是生产环境还是开发环境并相应地使用正确的设置文件,还是我手动更改它?仍在学习,所以我可能做错了。谢谢你的帮助。

4

1 回答 1

1

在 Heroku 中,您可以配置环境变量——它们被称为 config vars。

DJANGO_SETTINGS_MODULE环境变量应设置myproject.settings_production为.


manage.py可能没有在 Heroku 中运行(还有其他方法可以运行 Django 应用程序),这就是您的更改不起作用的原因。

于 2012-12-21T16:34:09.273 回答