【发布时间】:2020-11-01 20:21:14
【问题描述】:
我刚刚配置了我的远程 PostgreSQL 数据库@Elephant,但现在我还想设置本地 PostgreSQL 连接,以便在上线之前进行一些测试(远程数据库)。
这是我的 settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '***',
'USER': '***',
'PASSWORD': '***',
'HOST': 'lallah.db.elephantsql.com',
'PORT': '5432',
}
}
如何更新 settings.py 以让我在不删除大象配置的情况下使用 localhost PostgreSQL 连接?
谢谢!
【问题讨论】:
-
localhost服务器是否有远程的副本设置?如果是这样,请按照此处的说明进行操作Multiple databases -
@AdrianKlaver 据我所知,我没有设置任何副本。在副本(localhost)中,我可以
makemigrations & migrate而不干扰远程服务器吗? -
与其复制 Django 文档,我建议您阅读我发布的链接中的信息。它涵盖了迁移以及与此相关的许多其他事情。另一种选择是创建一个完全不同的 settings.py 并指向它以供本地使用。
标签: django postgresql