2

我正在使用 django==1.6。我安装了 python-social-auth 用于社交身份验证。但是当我尝试迁移数据库时,我收到了这个错误。

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

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

4

1 回答 1

2

python-social-auth默认情况下尝试使用 Django 的内置迁移。这些仅适用于 Django 版本 >= 1.7。如果您使用的是旧版本的 Django,并且使用的是 South,那么仍然支持它。您需要将此添加到您的设置中:

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

来源:Github 问题 #456

于 2014-12-21T18:57:52.897 回答