为什么我在Django 1.3中看不到模板中的列表?

时间:2011-04-10 15:55:10

标签: django django-templates django-views

在视图功能中: 我有

messages = Message.objects.filter(id__gt=int(id))

print str(len(messages))是8

在模板中,我说{{ messages|length }},结果是0.发生了什么?

我确信我引用了正确的模板,因为我在页面上打印了一些随机文本,我看到了。为什么我不能在模板中看到查询集?它在1.2.3中运行得很好我相信,因为我已经使用了数百次。

1 个答案:

答案 0 :(得分:2)

最可能的原因是messages变量实际上被django.contrib.messages提供的上下文处理器覆盖。尝试为您的查询集提供不同的名称,看看它是否有帮助。