#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 в своих моделях и просто перестроить его. Спасибо.