我想要做的是在我的django应用中使用2个数据库。一个是从远程服务器访问。 Django设置有这样的东西
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'snackvoxadmin'
},
'users': {
.....
}
}
数据库用户有一个类似于这个的网址:postgres:// a78adj1he81 ....
答案 0 :(得分:6)
您可以分解数据库网址并将其配置为:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
数据库网址的模式是:
postgres://user:password@host:post/database
https://docs.djangoproject.com/en/1.8/ref/settings/#databases
或者您可以使用包dj-database-url直接使用数据库URL。
E.g。来自自述:
import dj_database_url
DATABASES = {'default': dj_database_url.parse('postgres://...')}
答案 1 :(得分:1)
该URL可能包含用户名,密码和主机名/ IP地址。您可以自己拆分它们或使用dj-database-url库。