Я использую 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