我有一个在django上运行的网站,我正在添加django-cities模块。
到目前为止,我已经安装了postgresql-9.3-postgis-2.1,并通过运行CREATE EXTENSION postgis对数据库进行了必要的更改;命令。
当我运行manage.py syncdb时,我收到错误:
django.core.exceptions.ImproperlyConfigured: Cannot determine PostGIS version for database "site_db". GeoDjango requires at least PostGIS version 1.3. Was the database created from a spatial database template?
根据我的研究,似乎解决此问题的一种方法是将以下内容添加到settings.py:
POSTGIS_VERSION = (2, 0, 3)
这是解决问题的正确方法吗?不会在postgis的未来更新中破坏吗?