我的PostGIS数据库看起来不错,但GeoDjango认为否则为什么?
|
我正在尝试设置一个GeoDjango应用程序来测试我正在使用的 an earlier problem.我设置了一个postgresql数据库,创建了一个新的Django项目和应用程序,但是当我尝试./manage.py syncdb我得到这个:
我以前不了解GeoDjango的所有要求,并通过以下方式创建了django_geotest数据库: $createdb -T template_postgis django_geotest 数据库看起来像是正确设置: django_geotest=# SELECT PostGIS_full_version();
postgis_full_version
-------------------------------------------------------------------------------------------------------
POSTGIS="1.5.3" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.7.1,23 September 2009" LIBXML="2.7.3" USE_STATS
(1 row)
描述数据库,我得到这个: django_geotest=# d
List of relations
Schema | Name | Type | Owner
--------+-------------------+-------+-------
public | geography_columns | view | phil
public | geometry_columns | table | phil
public | spatial_ref_sys | table | phil
(3 rows)
所以现在我被困在下一步要尝试…我对Postgresql及其模板等的了解并不是那么好.有任何想法吗?谢谢. 解决方法与PostgreSQL 9.3和PostGIS 2.1安装在OS X 10.9.1上使用自制软件同样的问题.对于这个特殊问题,您只需要添加以下行: POSTGIS_VERSION = ( 2,1 ) 使用逗号分隔号码将您的PostGIS版本设置为settings.py. 我不知道为什么,但Django无法从PostGIS读取版本信息. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 如何单元测试ServiceStack?
- 如何仅在SQL Server中选择UNCOMMITTED行?
- sql-server-2008 – 如何在SQL Server 2008中查看当前运行的
- sql-server – 错误消息中’SET’的含义’通过聚合或其他SE
- SQL Server Management Studio 2005的SVN客户端
- SQL Server SQL效率提升之一些SQL编写建议并有效利用索引
- sql-server – 查找与给定主键关联的外键
- RODBC sqlQuery()在返回varchar(MAX)时返回varchar(255)
- SQL Server本地时间和UTC时间的相互转换实现代码
- sql – 如何让我的PUT_LINE语句显示在TOAD中?
