【发布时间】:2014-10-06 19:38:44
【问题描述】:
创建新的 postgres 数据库并加载必要的 postgis 扩展后
$ createdb demodb
$ psql demodb
> CREATE EXTENSION postgis;
> CREATE EXTENSION postgis_topology;
我在运行 django manage.py migrate 时抛出 django.db.utils.ProgrammingError: type "geometry" does not exist 异常
在此之后,我尝试在 pgadmin 中运行失败的查询,结果也是一样:type "geometry" does not exist
尽管在查询之前附加CREATE EXTENSION postgis; 似乎可以解决此问题并且查询返回正常。但是再次运行manage.py migrate 会引发同样的异常。
加载新的扩展不是永久的吗?如果是这样,我怎样才能永久加载它,以便在运行migrate时加载它?
【问题讨论】:
标签: python django postgresql postgis django-oscar