Postgres-Heroku 不迁移数据

时间:2021-02-23 12:37:31

标签: django heroku-postgres

我使用 Django/Postgres/React 创建了一个应用程序,并部署到 Heroku。它有我现在正在尝试更新的数据。

例如,如果我对导航栏进行更改或添加一些文本等,我可以将更改推送到 GitHub,然后将更改推送到 Heroku,一切正常。

但是,我无法更改在种子文件中创建的数据,

数据被拆分成4个Django“应用”:

  1. 电影
  2. 流派
  3. 评论
  4. JWT-AUTH(用户)

这是我所做的,我使用 Django 管理面板添加了所有数据。然后我将这些数据保存到每个 App 中的 seed.json 文件中。

从终端:

  • 我删除了数据库
  • 删除了除init.py
  • 之外的所有迁移文件
  • 创建数据库
  • 加载所有种子数据
  • Makemigrations
  • 迁移

我使用 NPM RUN BUILD 在前端创建一个新版本。 然后我添加、提交、推送到 GitHub 和 Heroku。

一切都在本地主机上工作,我可以看到所有的新数据。 但是当我尝试部署到生产(Heroku)时,它只显示旧数据。如果我对样式等进行更改,它会部署它们,但不会部署数据。对我有什么想法吗?

DATABASES = {}
if str(os.getenv('ENVIRONMENT')) == 'development':
    DATABASES['default'] =  {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'movies-db', 
        'HOST': 'localhost',
        'PORT': 5432
    }
else:
    DATABASES['default'] = dj_database_url.config(conn_max_age=600, ssl_require=True)

0 个答案:

没有答案
相关问题