Django Manytomy返回错误“;渲染时返回多个对象”;

Django Manytomy返回错误“;渲染时返回多个对象”;,django,Django,对Django来说是个新手,所以如果这是显而易见的,我道歉 我的应用程序包括一个乐队课、一个音乐CD发行课和一个评论这些CD的新闻课。Press类如下所示: class Press(models.Model): def __unicode__(self): return self.title class Meta: verbose_name_plural = "Press" band = models.ManyToManyField('

对Django来说是个新手,所以如果这是显而易见的,我道歉

我的应用程序包括一个乐队课、一个音乐CD发行课和一个评论这些CD的新闻课。Press类如下所示:

class Press(models.Model):
    def __unicode__(self):
        return self.title

    class Meta:
        verbose_name_plural = "Press"

    band = models.ManyToManyField('Band', null=True, blank=True)
    release = models.ManyToManyField('Release', null=True, blank=True)    
    title = models.CharField(max_length=500)
    article = models.TextField(blank=True)
    url = models.URLField(max_length=100, blank=True)
    screenshot = models.ImageField(upload_to='press/', blank=True)
我最近改变了这一点(以前,乐队/发行版是ForeignKey)并重新同步了我的数据库。现在,每当我尝试列出我的版本时,都会出现此错误:

“捕获到呈现时返回的多个对象:get()返回了多个按键--它返回了4!查找参数为{}”

导致这种情况的代码是:

def release_list(request):
    r = Release.objects.order_by('-release_date')[:5]
    return {'release_list' : r}
我是不是做错了什么?我没有试图访问任何新闻领域,所以我不知道为什么它试图获得他们

谢谢,
马特

没关系——在我的观点中,我指的是一个不再存在的新闻变量。令人恼火的是,Django没有指向特定的代码行,但都已修复

“重新同步”是什么意思?您是删除了表并运行了syncdb,还是仅仅运行了syncdb?您可以发布您的模型以供发布吗?对于延迟,我深表歉意。发布模型是这样的:哦,我放弃了表并运行了syncdb,是的。