您不能这样做,这是设计使然。Django框架的作者打算将表示代码与数据逻辑严格分开。过滤模型是数据逻辑,而输出HTML是表示逻辑。
因此,您有几种选择。最简单的方法是进行过滤,然后将结果传递给
render_to_response。或者,您可以在模型中编写一个方法以便说出来
{%for object in data.filtered_set %}。最后,您可以编写自己的模板标签,尽管在这种情况下,我建议您这样做。
您不能这样做,这是设计使然。Django框架的作者打算将表示代码与数据逻辑严格分开。过滤模型是数据逻辑,而输出HTML是表示逻辑。
因此,您有几种选择。最简单的方法是进行过滤,然后将结果传递给
render_to_response。或者,您可以在模型中编写一个方法以便说出来
{%for object in data.filtered_set %}。最后,您可以编写自己的模板标签,尽管在这种情况下,我建议您这样做。