【发布时间】:2019-03-06 02:10:08
【问题描述】:
每次我在 Heroku 上对生产中的数据库进行更改然后执行推送时,数据库都会重置为我本地计算机上的任何内容。我尝试将db.sqlite3 和__pycache__ 添加到.gitignore,但这不起作用。
有谁知道如何解决这个问题?
更新(将设置更改为):
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.path.join(BASE_DIR, 'thesite'),
'USER': 'tom',
'PASSWORD': '!'
}
}
并添加
import os
import psycopg2
DATABASE_URL = os.environ['DATABASE_URL']
conn = psycopg2.connect(DATABASE_URL, sslmode='require')
import dj_database_url
DATABASES['default'] = dj_database_url.config()
【问题讨论】:
标签: python django heroku django-models