是否可以使用 Sqlite 部署 Django?

123*_*123 2 python sqlite django postgresql heroku

我已经构建了一个使用 sqlite (默认数据库)的 Django 应用程序,但我找不到任何允许使用 sqlite 进行部署的地方。Heroku只能与postgresql配合使用,我花了两天时间尝试切换数据库但无法弄清楚,所以我想只使用sqlite进行部署。(这只是一个小应用程序。)

几个问题:

  • 有什么地方可以使用 sqlite 进行部署吗?
  • 如果是这样,在哪里/如何?

Fla*_*ois 5

SQLite 是磁盘上的数据库,它对于开发目的非常有用,但是像 Heroku 这样的服务希望您的服务器端代码是无状态的,因此实际上不允许使用 SQLite 等数据库。我想你可以让它工作(只要你在 Heroku 的磁盘上找到一个放置 SQLite 数据库的位置),但每次重新部署时你都会不断丢失数据库的内容。

特别是对于 Heroku,我会将您重定向到此链接,该链接解释了如何在 Heroku 上将 Django 与 PostgreSQL 结合使用。