Подтвердить что ты не робот

Django python manage.py migrate

Я установил на 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.

Любая идея?

4b9b3361

Ответ 1

Если вы установили 1.6, вы должны использовать 1.6 tutorial, а не версию для разработки.

Ответ 2

Первый шаг, установка юга:

pip install south

Второй шаг, добавьте юг в УСТАНОВЛЕННЫЕ APPS в настройках

INSTALLED_APPS = (     ...,     'юг')

Ответ 3

Migrate будет родной командой в 1.7 (это версия, с которой вы читаете учебные страницы).

Для более старых версий вам нужно будет установить стороннее приложение "Юг".

Ответ 4

Все -

Это, скорее всего, вызвано главным образом выполнением учебника 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 здесь?

Спасибо.

Ответ 5

Вы должны установить South, чтобы добавить команду migrate.

pip install south

Ответ 6

Если вы используете более ранние версии Django до 1.7, вам необходимо синхронизировать базу данных с помощью python manage.py syncdb
в то время как в новых версиях после 1.7 syncdb заменяется миграцией. Таким образом, для syncdb в новой версии django заменяется: -
python manage.py makemigrations python manage.py migrate
для большего количества типов: -
python manage.py help