Django makemigrations获取密钥错误
我在文件夹服务和订阅下得到了两个迁移文件 服务下的迁移文件0001Django makemigrations获取密钥错误,django,django-models,django-database,Django,Django Models,Django Database,我在文件夹服务和订阅下得到了两个迁移文件 服务下的迁移文件0001 class Migration(migrations.Migration): initial = True dependencies = [ ('subscription', '0001_initial'), ] operations = [ migrations.CreateModel( name='Service',
class Migration(migrations.Migration):
initial = True
dependencies = [
('subscription', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='Service',
fields=[
('id', models.CharField(default=account.utils.hex_uuid, editable=False, max_length=32, primary_key=True, serialize=False)),
('subscription', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='subscription.subscription')),
],
订阅下的迁移文件0001
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Subscription',
fields=[
('id', models.CharField(default=account.utils.hex_uuid, editable=False, max_length=32, primary_key=True, serialize=False)),
('discount', models.FloatField(blank=True, null=True)),
],
),
]
我试图运行makemigrations,但出现错误,old\u field=model\u state.fields.pop(self.name)
不知道为什么会出现这个错误,我之前对订阅表做了一些更新,删除了折扣字段,并且已经迁移了数据库中的更改。是因为服务0001引用了旧的迁移文件,所以我得到了密钥错误吗
KeyError: 'discount'