gpt4 book ai didi

Django - 将 PostGIS 数据库与 PostgreSQL 数据库一起使用,我需要 2 个数据库吗?

转载 作者:行者123 更新时间:2023-12-04 01:35:27 25 4
gpt4 key购买 nike

我目前使用的是一个带有标准设置的 PostgreSQL 数据库。

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': password,
'HOST': 'localhost',
'PORT': '',
}
}

我的问题是,我可以继续使用默认的 postgres 设置,然后只执行 CREATE EXTENSION postgis在 shell 中访问 postgis 功能?或者我需要单独添加一个postgis数据库,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': password,
'HOST': 'localhost',
'PORT': '',
}
'geodata': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'geodjango',
'USER': 'geo',
},
}

最佳答案

您可以继续使用默认的 postgres 设置,只需将引擎更改为:django.contrib.gis.db.backends.postgis

DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': password,
'HOST': 'localhost',
'PORT': '',
}
}

关于Django - 将 PostGIS 数据库与 PostgreSQL 数据库一起使用,我需要 2 个数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50124631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com