Ответ 1
Если вы установили 1.6, вы должны использовать 1.6 tutorial, а не версию для разработки.
Я установил на Win7 портативный Python 2.7.5.1 и Django 1.6.
Я выполнил первые инструкции по опросам и получил ошибку на этапе миграции python manage.py migrate
:
C:\Natan\Dev\Portable Python 2.7.5.1\App\Scripts\mysite>..\..\python.exe manage.py migrate
Unknown command: 'migrate'
Type 'manage.py help' for usage.
Любая идея?
Если вы установили 1.6, вы должны использовать 1.6 tutorial, а не версию для разработки.
Первый шаг, установка юга:
pip install south
Второй шаг, добавьте юг в УСТАНОВЛЕННЫЕ APPS в настройках
INSTALLED_APPS = ( ..., 'юг')
Migrate будет родной командой в 1.7 (это версия, с которой вы читаете учебные страницы).
Для более старых версий вам нужно будет установить стороннее приложение "Юг".
Все -
Это, скорее всего, вызвано главным образом выполнением учебника 1.7 (версия DEV!), когда мы получаем последнюю стабильную версию (1.6!), установленную pip.
Не похоже, что мигрировать - это даже часть 1,7 в целом! Будет:
python manage.py syncdb
Решите свои проблемы?
Так что PLS либо следовать учебнику для последней стабильной версии django: https://docs.djangoproject.com/en/1.6/intro/tutorial01/
Или следуйте инструкциям по установке dev-версии Django.
Уважаемая команда Django, Вы, ребята, потрясающие. Разработчик JS очень впечатлен. Но ПОЖАЛУЙСТА, разрешите несоответствие выше. Может быть, по умолчанию 1.6 документа и поставить красные буквы: версия Dev здесь?
Спасибо.
Вы должны установить South, чтобы добавить команду migrate.
pip install south
Если вы используете более ранние версии Django до 1.7, вам необходимо синхронизировать базу данных с помощью
python manage.py syncdb
в то время как в новых версиях после 1.7 syncdb заменяется миграцией. Таким образом, для syncdb в новой версии django заменяется: - python manage.py makemigrations
python manage.py migrate
для большего количества типов: - python manage.py help