我在django上使用了一个遗留的mysql数据库。我需要显示另一个表上的“参考书目”管理页面,它是由数据库引用外键。我知道这个错误:
OperationalError at /admin/OperationalError/bibrest51 51/ (1054,“字段列表”中的“未知列‘bibrest51.tema_f_id”)
admin.py
def get_tema(self, obj):
return obj.tema_f.tema_nome
get_tema.short_description = 'Tema'models.py
class Tema(models.Model):
tema_id = models.AutoField(primary_key=True)
tema_nome = models.CharField(max_length=150, blank=True, null=True)
datacriado = models.DateTimeField(db_column='dataCriado') # Field name made lowercase.
@property
def tema_id(self):
return self.tema_id
def __str__(self):
return str(self.tema_id)
class Meta:
managed = False
db_table = 'tema_table'
class Bibrest51(models.Model):
cadastro_id = models.AutoField(primary_key=True)
tema_f = models.ForeignKey(Tema,on_delete=models.CASCADE)
tema_id = models.IntegerField(blank=True, null=True)
class Meta:
managed = False
db_table = 'bibrest51'
verbose_name = "Bibliografia"
verbose_name_plural = "Bibliografias"发布于 2020-12-04 17:36:35
您需要通过运行迁移命令创建auth表。
python manage.py迁移
https://stackoverflow.com/questions/64473852
复制相似问题