Я использую sqlite3 и pycharm, чтобы узнать больше о django, и гуглюл, чтобы найти, что юг рекомендуется, чтобы упростить изменение моделей после их создания.
Я пытаюсь следовать совету по http://south.aeracode.org/docs/tutorial/part1.html#starting-off.
Наибольший успех, который у меня был до сих пор, - это создание простой модели и запуск syncdb перед добавлением на юг в instal_apps. Таким образом создаются начальные таблицы, и я получаю возможность создать суперпользователя. (Администратор Django, кажется, беспокоится, если нет пользователей).
Затем я добавляю юг в instal_apps и запускаю django_manage.py schemamigration bookmarks --initial
Кажется, работает нормально. Создается новый каталог, называемый миграцией, с несколькими файлами в папке моего приложения и ободряющим сообщением
«Создано 0001_initial.py. Теперь вы можете применить эту миграцию с помощью: ./manage.py перенести закладки»
Следующий шаг - django_manage.py "Перенос закладок генерирует следующее сообщение об ошибке
django.db.utils.DatabaseError: нет такой таблицы: south_migrationhistory.
Я думал, что таблица будет создана на первом этапе схемы миграции. Что мне не хватает? Кто-нибудь может помочь?
Marg