我正在尝试通过设置我在github上找到的一个项目来学习Django。在此之后,我运行了显示未同步的syncdb命令(使用迁移):- django_extensions - djangoratings profiles - guardian (使用./manage.py migrate迁移这些文件)。
当我运行"python manage.py migrate app“时,它给出了AttributeError:'module‘object has no attribute 'Migration’。
我还运行了schemamigration app --auto和--initial。但似乎什么都不起作用。有人能指出我哪里错了吗?
发布于 2013-11-06 11:59:53
你真的在运行python manage.py migrate app吗?如果你想迁移所有的应用程序,只需要运行python manage.py migrate。(没有app)如果确实有一个名为app的应用程序需要为其运行迁移,那么您将按照您所做的那样操作。
如果在运行python manage.py migrate之后仍然出现错误,那么一定是某个地方存在无效的迁移文件。我会像这样分别迁移每个应用程序:
python manage.py migrate django_extensions
python manage.py migrate djangoratings
... etc.找到有坏迁移文件的应用程序。找到应用程序后,在应用程序的迁移文件夹中查找任何空的迁移文件。
https://stackoverflow.com/questions/19803591
复制相似问题