Django模板渲染到自身

时间:2010-07-27 19:50:28

标签: django-templates

我正在尝试使用像这样的Django模板来呈现字典内容 例如:结果包含字典X

X={a:1,  
   b:1,  
   c:X(dictionary X again)  
   }

这可能是任何地方和多个级别

template:results.html,如下所示

{{a}}  
{{b}}  
{% if X.a %}
  {% include results.html %}  
{% endif %}  

我认为这会有效,但我得错误说

maximum recursion depth exceeded while calling a Python object

我该如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

摆脱字典X中的c:X部分,你不能这样做。

您可以在模板中使用X或其中包含的属性两次,因此您的字典中不需要嵌套的自引用。