在Heroku Cedar堆栈上使用Sqlite3

12 python sqlite heroku

有没有办法在Heroku上使用Sqlite3和Django?

yfe*_*lum 22

雪松堆栈的文件系统不是只读的.

但是,您仍然不能在其上存储任何数据,因为文件系统是短暂的.

每当您的应用程序重新启动时,无论您写入应用程序的文件系统,都会永远消失.

每当你添加一个dyno时,这两个dynos都有自己的短暂系统; 一个dyno存储到其短暂文件系统的任何数据都不可用于其他dyno或您稍后可能添加的任何其他dyno.

Sqlite3将数据写入本地文件系统.你不能在Heroku上使用Sqlite3.

Heroku提供默认的PostgreSQL安装,Heroku管理.你可以用它.

您还可以使用任何第三方管理的云数据库系统,例如Amazon RDS'或Xeround的MySQL,MongoHQ或MongoLab的MongoDB或Cloudant的CouchDB - 所有这些都可以作为Heroku插件使用.