首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OperationalError Django管理

OperationalError Django管理
EN

Stack Overflow用户
提问于 2020-10-22 01:15:31
回答 1查看 34关注 0票数 0

我在django上使用了一个遗留的mysql数据库。我需要显示另一个表上的“参考书目”管理页面,它是由数据库引用外键。我知道这个错误:

OperationalError at /admin/OperationalError/bibrest51 51/ (1054,“字段列表”中的“未知列‘bibrest51.tema_f_id”)

admin.py

代码语言:javascript
复制
 def get_tema(self, obj):
        return obj.tema_f.tema_nome
    get_tema.short_description = 'Tema'

models.py

代码语言:javascript
复制
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"
EN

回答 1

Stack Overflow用户

发布于 2020-12-04 17:36:35

您需要通过运行迁移命令创建auth表。

python manage.py迁移

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64473852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档