17

私は django と mysql を使用してアプリケーションに取り組んできましたが、ここからチュートリアルに取り組もうとしています。

http://docs.djangoproject.com/en/1.2/ref/contrib/gis/tutorial/

しかし、次のエラーでsyncdbを実行した瞬間に失敗しました

AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'

調べてみると、バックエンドをpostGISに変更すれば解決できるとのこと。mysql をバックエンドとして引き続き使用しながら、geodjango を使用できる方法はありますか? そうでない場合、同じプロジェクトで両方を使用することは可能ですか?

よろしく、

4

2 に答える 2

36

設定で設定django.contrib.gis.db.backends.mysqlします。DATABASEエンジンのdb構成。

于 2011-01-14T16:29:01.087 に答える
5

MySQL に空間データ タイプがインストールされていますか? あなたがするなら、あなたは何を得ますか:

CREATE TABLE geom (g GEOMETRY);

GEOMETRY タイプが認識されない場合は、MySQL をアップグレード/再コンパイル/再構成する必要があります。

于 2011-01-02T14:17:32.437 に答える