Django:使用sqlite3作为数据库在Heroku上部署应用程序

Man*_*edi 4 python sqlite django heroku

我想部署一个带有sqlite3的应用程序作为Heroku上的数据库.但是,似乎Heroku不支持使用sqlite3作为数据库的应用程序.这是真的吗?有没有办法在Heroku上部署我的sqlite3支持的应用程序?

PS:我已经使用PythonAnywhere成功部署了我的应用程序,但现在想知道是否有任何可能的方法使用Heroku部署它.

eli*_*rar 15

由于Heroku的dynos没有跨部署的文件系统,像SQLite3这样的基于文件的数据库不适合.不过,它是开发/快速原型的优秀数据库.

Heroku 确实Postgres产品,但是适合 - 免费套餐和基本的9美元/月等级,适合业余爱好/小型项目.与SQLite相比,最大的好处是可以获得其他方式无法获得的备份(以及所有其他Postgres功能).

这里有一个更新你settings.py使用Postgres 的指南:https://devcenter.heroku.com/articles/getting-started-with-django#django-settings

  • 来自PythonAnywhere开发人员的快速评论 - 人们可以在我们网站上使用的文件系统得到备份,因此您可以为SQLite获得该评论.也就是说,我们绝对建议任何生产站点都应该使用MySQL(也可以在PythonAnywhere上提供,包括免费帐户)或Postgres(这是我们网站上的付费功能). (4认同)