ImportError: не удается импортировать миграции имен в python-social-auth


Я использую django= = 1.6. Я установил python-social-auth для социальной аутентификации. Но когда я пытаюсь перенести базу данных, я получаю эту ошибку.

    from django.db import models, migrations
    ImportError: cannot import name migrations

Я попытался установить старую версию python-social-auth, но эта ошибка все еще существует. что я должен сделать, чтобы решить эту проблему? Помощь будет оценена по достоинству.

1 2

1 ответ:

python-social-auth пытается использовать встроенные миграции Django по умолчанию. Они работают только на версиях Django >= 1.7. Если вы используете более старую версию Django и используете South, это все еще поддерживается. Вам нужно добавить это в настройки:

SOUTH_MIGRATION_MODULES = {
    'default': 'social.apps.django_app.default.south_migrations',
}

Источник: Выпуск Github #456