Python 从heroku为django网站提取数据
我在django上建立了一个网站,并在heroku上托管了它。它使用默认的sqlite3数据库 在网站上添加一些条目时,heroku数据库会更新。我无法在本地数据库中提取该条目 当我将任何更改推送到heroku时,从网站添加的所有条目都将被删除Python 从heroku为django网站提取数据,python,django,git,heroku,Python,Django,Git,Heroku,我在django上建立了一个网站,并在heroku上托管了它。它使用默认的sqlite3数据库 在网站上添加一些条目时,heroku数据库会更新。我无法在本地数据库中提取该条目 当我将任何更改推送到heroku时,从网站添加的所有条目都将被删除 如何从heroku中提取这些条目?当您将更改推送到heroku时,您也在推送到SQLite3数据库文件,这将覆盖在heroku服务器上对其所做的更改 如果希望数据库保持不变,请不要在推送到Heroku时将其添加到提交中 正如Daniel所说,您应该切换到
如何从heroku中提取这些条目?当您将更改推送到heroku时,您也在推送到SQLite3数据库文件,这将覆盖在heroku服务器上对其所做的更改 如果希望数据库保持不变,请不要在推送到Heroku时将其添加到提交中 正如Daniel所说,您应该切换到一个免费的Heroku PostgreSQL数据库,而不是使用SQLite3。通过这种方式,您可以通过备份/恢复将Heroku数据库下载到本地系统,并且您对Heroku所做的任何更改都不会覆盖数据库中的现有数据
您可以在此处找到如何在django应用程序中实现Heroku PostgreSQL的说明:您不能在Heroku上使用sqlite。通过Heroku插件使用合适的数据库。不幸的是,即使从git中排除sqlite db,也不允许它保持不变;它存储在磁盘上,dynos有自己的临时文件系统,这些文件系统不会持久化。因此,推动新的提交将彻底清除数据库。