трудность для новичков при использовании юга с pycharm - DatabaseError: нет такой таблицы: south_migrationhistory

Я использую sqlite3 и pycharm, чтобы узнать больше о django, и поискал в Google, что юг рекомендуется, чтобы упростить изменение моделей после их создания.

Я пытаюсь следовать совету http://south.aeracode.org/docs/tutorial/part1.html#starting-off .

Наибольший успех, который у меня был до сих пор, - это создать простую модель и запустить syncdb перед добавлением юга в installed_apps. Таким образом создаются исходные таблицы, и я получаю возможность создать суперпользователя. (Администратор Django, кажется, беспокоится, если нет пользователей).

Затем я добавляю юг в installed_apps и запускаю django_manage.py schemamigration bookmarks --initial

Кажется, все работает нормально. Создается новый каталог, называемый миграциями, с парой файлов в папке моего приложения и обнадеживающим сообщением. «Создан 0001_initial.py. Теперь вы можете применить эту миграцию с помощью: ./manage.py migrate bookmarks»

Следующий шаг - django_manage.py «migrate bookmarks» генерирует следующее сообщение об ошибке django.db.utils.DatabaseError: такой таблицы нет: south_migrationhistory.

Я думал, что эта таблица будет создана на первом этапе миграции схемы. Что мне не хватает? Кто-нибудь может помочь?

Marg

15
задан Marg 26 February 2012 в 13:01
поделиться