在视图功能中: 我有
messages = Message.objects.filter(id__gt=int(id))
print str(len(messages))
是8
在模板中,我说{{ messages|length }}
,结果是0.发生了什么?
我确信我引用了正确的模板,因为我在页面上打印了一些随机文本,我看到了。为什么我不能在模板中看到查询集?它在1.2.3中运行得很好我相信,因为我已经使用了数百次。
答案 0 :(得分:2)
最可能的原因是messages
变量实际上被django.contrib.messages
提供的上下文处理器覆盖。尝试为您的查询集提供不同的名称,看看它是否有帮助。