我正在使用django == 1.6。我安装了python-social-auth进行社交认证。但是,当我尝试迁移数据库时,我收到此错误。
from django.db import models, migrations
ImportError: cannot import name migrations
我尝试安装旧版本的python-social-auth,但仍然存在此错误。 我该怎么做才能解决这个问题。 将不胜感激。
答案 0 :(得分:2)
python-social-auth
默认尝试使用Django内置的迁移功能。这些仅适用于Django版本> = 1.7。如果您使用的是较旧版本的Django,并使用South,则仍然支持。您需要将其添加到您的设置中:
SOUTH_MIGRATION_MODULES = {
'default': 'social.apps.django_app.default.south_migrations',
}