所以我开始在我的Django Web服务器上遇到一些关于South的问题。
每次执行以下操作时,migrate命令都会失败:

from django.db import models, migrations

ImportError: cannot import name migrations

(在这上面,错误显示了未能迁移的文件的路由)
我的django版本是1.5.1,而我的南方版本是0.8.4
最让我烦恼的是模块django.db.migrations找不到了。
有什么想法吗?

最佳答案

迁移是在django 1.7中引入的;您使用的是1.5。
这里是一个link to the docs explaining this。如果您使用的是旧版本的django,South是最流行的数据迁移选项。
编辑
所以django-rest框架导致了这个错误。从他们的文档中:
其余的authtoken应用程序包括django-native
迁移(对于django版本>1.7)和南迁移(对于django)
版本注:从REST框架2.4.0版开始,在django升级South v1.0+
您必须在0.8.4到1.0+版本之外upgrade South

关于python - 从django.db导入模型,迁移ImportError:无法导入名称迁移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25651716/

10-10 18:20
查看更多