0
我使用this tut向Heroku部署了一個django應用程序。Heroku上的Django - 開發與生產的settings.py
而且我知道我可以使用heroku local
在本地運行應用程序。
但是,如何在本地遷移?在創建數據庫本地,而不是在雲中,而不是推動到雲的變化,看看它是否工作?
我使用this tut向Heroku部署了一個django應用程序。Heroku上的Django - 開發與生產的settings.py
而且我知道我可以使用heroku local
在本地運行應用程序。
但是,如何在本地遷移?在創建數據庫本地,而不是在雲中,而不是推動到雲的變化,看看它是否工作?
您應該能夠覆蓋DATABASES
設置爲本地環境指向一個不同的數據庫:
# settings.py
. . .
# at the end
try:
from local_settings import *
except ImportError:
pass
# local_settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'whatever',
'USER': 'whatever',
'PASSWORD': 'your-password',
'HOST': '127.0.0.1',
'PORT': '5432'
}
}
一旦您設置指向本地數據庫,通過運行'./manage.py遷移migrate'。 – Alasdair