2013-12-18 3 views
0

Я следую за django instruction, чтобы узнать django в eclipse.Django для работы с югом требует MySQLdb

я пришел к той части работы ЦМД

python manage.py migrate 

и жалуется на неизвестную команду Перенести.

Googled. Знал, что он требует включения южного модуля. Я загрузил/установил юг и добавил «юг» в INSTALLED_APPS.

Я снова запустил команду, на этот раз он жалуется

import MySQLdb as Database 
ImportError: No module named 'MySQLdb' 

Так что я искал MySQLdb, только чтобы обнаружить, что не существует ни для питона 3.

Я не мог найти что-нибудь полезное. Итак, что вы делаете, чтобы django работал с mysql?

Я знаю, что вы другие разъемы вокруг, но я стараюсь следовать Джанго учебника и, кажется, что «мигрирует» CMD должны использовать «юг» и «юг» должен использовать MySQLDb

(?) - - обновление --- Вот настройки БД в settings.py:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'test', 
     'USER': 'root', 
     'PASSWORD': '******', 
     'HOST': '127.0.0.1', 
     'PORT': '3306', 
    } 
} 

Я подозреваю, что «МОТОР» должно быть что-то еще, но я не смог найти достаточно информации в Интернете, чтобы понять это ...

+0

Почему бы не просто использовать sqlite3 вместо этого, вам не нужно будет устанавливать что-либо на вашей машине dev? – mariodev

+0

В конце концов, я буду использовать надлежащую БД. – user3108063

ответ

1

Вы можете переключиться на любую базу данных, в которой вы хотите MySQL или postgres ql или sqlite и т. д. для вашего приложения django. Юг использует механизм базы данных по умолчанию из вашей настройки django DATABASES. Как указано here

South автоматически выставляет правильный набор операций API базы данных в south.db.db; он обнаруживает, какой бэкэнд базы данных вы используете от вашего файла настроек Django.

+0

Мне нужно добавить дополнительную конфигурацию для юга? Я обновил OP для настроек, которые у меня есть. – user3108063

+0

Проверьте это [link] (https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-DATABASE-ENGINE) для возможного 'ENGINE' значения. –

Смежные вопросы