这是准确的错误
django.db.migrations.loader.BadMigrationError: Migration 0001_initial in app django_comments has no Migration class我不知道这意味着什么,我也不知道该去哪里。我用我的静脉做了一些工作,做了一个新的,然后我试着让一切恢复正常。安装这个和那个.我失去了我所做的一切,因为我的笔记本电脑死了,这真的让我很生气。
知道从这里往哪里走吗?
编辑:
如果我试图升级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)清理..。没有与django版本相匹配的发行版--在/home/jeff/..pip/pip.log中存储调试日志的注释
发布于 2015-12-12 01:51:19
由于问题与迁移有关,您必须首先了解它是如何工作的,django检查您的数据库模式与您的模型进行比较,然后生成迁移脚本。每个迁移脚本都只执行一次,因为django一直跟踪您的迁移。这是由一个名为django_migrations的表管理的,该表是在第一次运行迁移时在数据库中创建的。所以我建议两件事:
django_migrations表并删除包含django_comments迁移的行,并且很可能删除相应的表,这样您就可以再次应用迁移。发布于 2017-07-15 03:13:31
我遇到了这个问题,结果发现我不小心把一个非迁移文件复制到了我的一个迁移文件夹中。删除错误文件为我修复了这个问题。
发布于 2015-12-11 13:18:24
您可能使用的是只支持Django 1.6的旧版本的django-contrib-comments。它将在migrations/文件夹中进行南迁移,而不是新的Django迁移。
要解决这个问题,只需升级django-contrib-comments
pip install -U django-contrib-commentshttps://stackoverflow.com/questions/34219615
复制相似问题