Django + South KeyError: «ДВИГАТЕЛЬ

Я использую Django 1.4 с последним югом + 'ENGINE': 'django.db.backends.mysql' Я добавил южный в install_apps syncdb возвращает эту ошибку:

ment/commands/__init__.py", line 13, in <module>
from south.management.commands.syncdb import Command as SyncCommand
  File "/usr/local/lib/python2.7/dist-packages/South-0.7.6-py2.7.egg/south/management/commands/syncdb.py", line 17, in <module>
    from south.db import dbs
  File "/usr/local/lib/python2.7/dist-packages/South-0.7.6-py2.7.egg/south/db/__init__.py", line 44, in <module>
    if db_settings['ENGINE'] in engine_modules
KeyError: 'ENGINE'

это взято из settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db',
        'USER': 'root',
        'PASSWORD': '1111',
        'HOST': '',
        'PORT': '',
    },
    'OPTIONS': {
            'init_command': 'SET storage_engine=INNODB,character_set_connection=utf8,collation_connection=utf8_unicode_ci'
    },
}

Мне нужно добавить какую-то переменную в настройки?


person user2161049    schedule 05.04.2013    source источник
comment
Проблема была в опции dic. когда я удалил его, syncdb работал.   -  person user2161049    schedule 05.04.2013


Ответы (1)


Попробуйте удалить OPTIONS dict. Это сработало для меня

person user2654569    schedule 05.06.2014