簡體   English   中英

Django在管理員中沒有這樣的列錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM