Ошибка установки при попытке установить ГИС-приложение с использованием geodjango?

#postgresql #geodjango

#postgresql #geodjango

Вопрос:

 django.core.exceptions.ImproperlyConfigured: Cannot determine PostGIS version for database "geodatabase". GeoDjango requires at least PostGIS version 1.3. Was the database created from a spatial database template?
  

Это ошибка, которую я получил, когда следовал этому руководствуhttp://invisibleroads.com/tutorials/geodjango-googlemaps-build.html

Ответ №1:

Я получил эту ошибку, когда неправильно использовал шаблон POSTGIS для создания своей базы данных (точно так, как указано в ошибке). Итак, вы правильно установили PostGIS с шаблоном пространственной базы данных и создали свою базу данных с помощью -T template_postgis?

 createdb -U postgres -T template_postgis -O geouser geodatabase
  

Комментарии:

1. У меня такая же проблема. Я не выполнил шаги по ссылке, которую вы упомянули. Я следовал этому: postgis.refractions.net/docs/ch02.html#id2619431 . Я в основном применил это к существующей базе данных. Есть ли у вас какие-либо предложения о том, как я могу отменить внесенные изменения, чтобы применить предложенные вами? Я могу удалить поля Geo в своих моделях и просто перестроить его. Спасибо.