当前位置: 首页 > 面试题库 >

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

皮安顺
2023-03-14
问题内容

我想将带有sqlite3的应用程序部署为Heroku上的数据库。但是,似乎Heroku不支持将sqlite3作为数据库的应用程序。是真的吗
无法在Heroku上部署由sqlite3支持的应用程序吗?

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


问题答案:

由于Heroku的dynos没有可在部署之间持久保存的文件系统,因此像SQLite3这样的基于文件的数据库将不合适。不过,它是用于开发/快速原型的出色数据库。

Heroku 确实 有Postgres产品,但很适合-免费等级和基本的$ 9
/月等级,非常适合爱好/小型项目。与SQLite相比,最大的好处是您可以获得原本不会获得的备份(以及所有其他Postgres功能)。

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



 类似资料:
  • 是否可以在不安装SQL Server的情况下在客户端计算机中安装应用程序? 在部署应用程序时可以包含数据库吗? 如果在部署时已在系统必备组件中选中SQL Server,是否可以在客户端的计算机上安装?

  • 尝试在Heroku云中部署Spring Boot应用程序,但编译java应用程序时出现错误,但在我的本地计算机中运行良好。

  • 我想在同一个主机上部署两个不同的django应用程序:第一个对应于url/site1,第二个对应于url/site2。这是我的配置: 这是两个应用程序的wsgi.py文件 现在,我的问题来了。当我转到服务器时,假设http://app1.sites.gr/site1它有时加载site1,有时加载site2!!!!我访问时也是如此http://app1.sites.gr/site2 ... 有时我会

  • 每次都会出现以下错误!有相同的修复方法吗? 2021-10-07T10:47:31.133956 00:00heroku[路由器]: at=错误代码=H10 desc="应用程序崩溃"方法=GET路径="/"主机=zturlshortener.herokuapp.comrequest_id=c2f90e55-52f5-4955-a1d6-4028456cfddb fwd="103.199.173.

  • 我的应用程序似乎总是在部署后崩溃。 2015-07-21T13:29:28.127452+00:00 Heroku[router]:at=error code=h10 desc=“应用程序崩溃”method=get path=“/api/v1/sessions”host=calm-hamlet-5165.herokuapp.com request_id=69711e3a-913e-45ed-b4b