创建新的 postgres db 并加载必要的 postgis 扩展后
$ createdb demodb
$ psql demodb
> CREATE EXTENSION postgis;
> CREATE EXTENSION postgis_topology;
django.db.utils.ProgrammingError: type "geometry" does not exist
运行 django 时抛出异常manage.py migrate
在此之后,我尝试在 pgadmin 中运行失败的查询,它说的是同样的:type "geometry" does not exist
尽管CREATE EXTENSION postgis;
在查询之前追加似乎可以解决此问题并且查询返回正常。但是manage.py migrate
再次运行抛出了同样的异常。
加载新扩展不是永久的吗?如果是这样,我怎样才能永久加载它,以便在运行时加载它migrate
?