del*_*lta 7 python django postgresql django-migrations
这是确切的错误
django.db.migrations.loader.BadMigrationError: Migration 0001_initial in app django_comments has no Migration class
Run Code Online (Sandbox Code Playgroud)
我不知道这意味着什么,我不知道该往哪里去.我做了一些我的venv工作,做了一个新的,然后我试图让一切恢复正常.安装这个和那...我忘记了我正在做的一切,因为我的笔记本电脑死了,真让我生气.
不知道从哪里开始?
编辑:
如果我尝试升级django_comments,我会收到以下错误:
Could not find a version that satisfies the requirement django-comments (from versions: 0.2a, 0.3.1a, 0.3.2a, 0.3.3a, 0.3a, 1.0.0.b, 1.0.0.b, 1.0.0.b)
Run Code Online (Sandbox Code Playgroud)
清理...没有与django-comments版本匹配的发行版在/home/jeff/.pip/pip.log中存储失败的调试日志
由于问题与迁移有关,您必须首先了解它是如何工作的,django 检查您的数据库架构,将其与您的模型进行比较,然后生成迁移脚本。每个迁移脚本都会执行一次,因为 django 会不断跟踪您的迁移。这是由一个名为的表管理的,django_migrations该表是在第一次运行迁移时在数据库中创建的。所以我会建议两件事:
django_migrations表并删除包含 django_comments 迁移的行以及很可能对应的表,以便您可以再次应用迁移