首页 > 解决方案 > 如何将本地 sqlite3 数据传输到 heroku?

问题描述

我做了一个完美的django,然后我尝试将它部署到heroku。一切都很好,但我的本地数据。我的开发数据库是sqlite3,而不是我在那里配置heroku数据库url。存储在我的sqlite3中的数据如何我将本地数据传输到使用 postgres 的 heroku 应用程序。请你能带我过去吗!

这是我的 django 数据库设置

The database url is the heroku postgres url
DATABASES = {
 'default':dj_database_url.config(
        default=env('DATABASE_URL')
    )
}

标签: djangoherokupsql

解决方案


可能您需要使用固定装置。为此,首先您需要运行dumpdata

python manage.py dumpdata > db.json

然后使用您的代码提交这些固定装置。然后在 Heroku 中,您需要使用loaddata.

python manage.py loaddata db.json 

推荐阅读