南迁移E

2024-10-03 23:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图通过建立一个我在github上找到的项目来学习Django。Afetr我运行了它显示的syncdb命令 未同步(使用迁移): -django_扩展 -安哥拉评级 -配置文件 -监护人 (使用/管理.py迁移以迁移这些)。在

当我运行“python”时管理.py“迁移应用程序”,它给出 AttributeError:“module”对象没有属性“Migration”。在

我还运行了schemamigration应用程序--auto和--initial。但似乎什么都不管用。有人能指出我哪里出错了吗。在


Tags: 项目对象djangopy命令github应用程序配置文件
2条回答

你真的在运行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.

查找包含错误迁移文件的应用程序。找到应用程序后,请在应用程序的migrations文件夹中查找任何空的迁移文件。在

首先必须运行初始迁移。在

python manage.py schemamigration  initial

由于您的项目结构或south包有问题,您将收到此错误。请尝试删除并重新安装south。
您需要确保迁移文件夹中不应该有任何额外的.py文件。在

相关问题 更多 >