Python django模板上的长度过滤器似乎不起作用

Python django模板上的长度过滤器似乎不起作用,python,django,Python,Django,我尝试使用原始查询而不是ORM。然而,当我试图从MyTable中计算所有实例时,我遇到了麻烦 以下是我认为的代码: problems_raw_count = MyModel.objects.raw('SELECT * FROM MyApp_MyTable') problems_count = list(problems_raw_count) 现在,我要在模板端实现的变量是: {{ problems_count|length }} 我知道我可以简单地使用MyModel.objects.all(

我尝试使用原始查询而不是ORM。然而,当我试图从MyTable中计算所有实例时,我遇到了麻烦

以下是我认为的代码:

problems_raw_count = MyModel.objects.raw('SELECT * FROM MyApp_MyTable')
problems_count = list(problems_raw_count)
现在,我要在模板端实现的变量是:

{{ problems_count|length }}
我知道我可以简单地使用MyModel.objects.all(),但我很想知道为什么它实际上不起作用

非常感谢


罗曼忘了打招呼了。。大家好!这看起来应该行得通。当您
打印(问题计数)
时,您会得到什么输出?您看到结果列表了吗?您是否将
问题\u count
传递到模板的上下文中了?@WillemVanOnsem,是的,传递了..@fliperpa,是的,我看到了结果。。我有一个合适的清单,例如[,…]忘了说“嗨”。。大家好!这看起来应该行得通。当您
打印(问题计数)
时,您会得到什么输出?您看到结果列表了吗?您是否将
问题\u count
传递到模板的上下文中了?@WillemVanOnsem,是的,传递了..@fliperpa,是的,我看到了结果。。我有一个合适的列表,例如[,…]