[英]Django no such column error in admin
将字段添加到目录模型时,我在Django中返回错误。 仅使用“ Article”外键,该模型就可以正常工作,但是当添加“ Annual”外键时,在管理员中出现以下错误:
no such column: subscriber_catalog.annual_items_id
是什么导致此错误?
class Annual(models.Model):
year_id = models.IntegerField(max_length=4)
start_date = models.CharField(max_length=6)
end_date = models.CharField(max_length=6)
def __unicode__(self):
return unicode(self.year_id)
class Annual_Issue(models.Model):
annual_id = models.ForeignKey(Annual, related_name='annual_ids')
issue_id = models.ForeignKey(Issue, related_name='issues')
def __unicode__(self):
return self.annual_id
class Article(models.Model):
title = models.CharField(max_length=200)
abstract = models.TextField(max_length=1000, blank=True)
full_text = models.TextField(blank=True)
proquest_link = models.CharField(max_length=200, blank=True, null=True)
ebsco_link = models.CharField(max_length=200, blank=True, null=True)
def __unicode__(self):
return self.title
class Catalog(models.Model):
issue_items = models.ForeignKey(Issue, related_name='catalogissue')
annual_items = models.ForeignKey(Annual, related_name='catalogannual')
它正在寻找annual_items_id,但是在您的模型中,唯一以类似方式命名的字段称为annual_id ...请检查您的字段命名以及是否正确应用了迁移
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.