未知列错误django admin,如何修复它?



我有一个错误在我的django admin:

(1054, "Unknown column 'flora2estado。id' in 'field list'")

模型flora2estado有两个字段,它们被唯一地一起用作伪复合键,我该如何解决这个问题?

admin.pyadmin.site.register(Flora2Estado)

models.py

estado = models.OneToOneField(Estados, models.DO_NOTHING, primary_key=True)
especie_id = models.IntegerField()
flora2estado = models.IntegerField(blank=True, null=True)
class Meta:
managed = False
db_table = 'flora2estado'
unique_together = (('estado', 'especie_id'),)

我试图添加"flora2estado"字段没有成功。

所有迁移完成,感谢您的时间

Django试图选择id字段,如文档

默认情况下,Django给每个模型如下字段:

id = models.AutoField(primary_key=True)

如果要指定自定义主键,请指定primary_key=True在你的一个字段。如果Django看到你显式设置字段。Primary_key,它不会添加自动id列。

相关内容

最新更新