ImportError:无法在python-social-auth中导入名称迁移

时间:2014-12-21 18:44:08

标签: django django-south python-social-auth django-migrations

我正在使用django == 1.6。我安装了python-social-auth进行社交认证。但是,当我尝试迁移数据库时,我收到此错误。

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

我尝试安装旧版本的python-social-auth,但仍然存在此错误。 我该怎么做才能解决这个问题。 将不胜感激。

1 个答案:

答案 0 :(得分:2)

python-social-auth默认尝试使用Django内置的迁移功能。这些仅适用于Django版本> = 1.7。如果您使用的是较旧版本的Django,并使用South,则仍然支持。您需要将其添加到您的设置中:

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

来源:Github Issue #456