Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用mysql的geodjango_Python_Django_Geodjango - Fatal编程技术网

Python 使用mysql的geodjango

Python 使用mysql的geodjango,python,django,geodjango,Python,Django,Geodjango,我一直在使用django和mysql开发一个应用程序,现在我正在尝试从这里开始编写教程 但在我运行syncdb时失败了,出现了以下错误 AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type' 当我四处阅读时,它说如果将后端更改为使用postGIS,这可以解决。有没有一种方法可以继续使用mysql作为我的后端,同时还能使用geodjango?如果没有,是否可以在同一项目中同时使用这两种方法 关于,您的

我一直在使用django和mysql开发一个应用程序,现在我正在尝试从这里开始编写教程

但在我运行syncdb时失败了,出现了以下错误

AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'
当我四处阅读时,它说如果将后端更改为使用postGIS,这可以解决。有没有一种方法可以继续使用mysql作为我的后端,同时还能使用geodjango?如果没有,是否可以在同一项目中同时使用这两种方法


关于,您的MySQL是否安装了空间数据类型?如果你这样做,你会得到什么:

CREATE TABLE geom (g GEOMETRY);

如果无法识别几何体类型,则需要升级/重新编译/重新配置MySQL。

在settings.DATABASE engine db config中设置
django.contrib.gis.db.backends.MySQL

我尝试了它,结果成功,创建了表。django安装中有什么我必须做的吗?我发现了问题,我想用新的mysql gis驱动程序“django.db.backends.mysql”更新settings.py。现在它可以工作了:)“使用的表类型不支持空间索引”您到底把它放在哪里了?下面将详细介绍使用各种数据库后端需要哪些库。