我有一个错误在我的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列。