Мой текущий проект расширяется с помощью географического материала, поэтому я пытаюсь интегрировать GeoDjango и импортировать некоторые шейп файлы для начинающих. Моя настройка состоит из следующих элементов:
- MySQL 5.0 как база данных по умолчанию, ранее единственная база данных.
- Spatialite как база данных "gis", должна использоваться только для импорта областей из шейп файлов
-
South
используется во всем проекте
Теперь я создал модель GeoDjango в новом приложении для своих областей. Как обычно, я выполнил ./manage.py schemamigration --initial
, и когда я попытался сделать ./manage.py migrate $my_new_app --database="gis"
, он потерпел неудачу с django.db.utils.DatabaseError: no such table: south_migrationhistory
, что, я думаю, правильно, поскольку south_migrationhistory
находится в моей основной базе данных.
Есть ли у кого-нибудь опыт работы с такими настройками и может помочь мне?
EDIT: Я изменил название, так как понял, что этот вопрос не является специфическим для GeoDjango.