0

这就是我想要的

tmpl1.jinja

{% for x in List %}
    {% set User = List[x] %}
    {% include 'tmpl2.jinja' %}
{% endfor %}

tmpl2.jinja

{% extends "tmpl3.jinja" %}    
{% block link %}
   <a>share</a>
{% endblock link %}

tmpl3.jinja

User.name
{% block link %}
{% endblock link %}

基本上我有一个跨站点存在的用户块,只有操作(一个或多个链接,但有一些安静的 html,如图像等)发生变化。我能做些什么。

谢谢

4

1 回答 1

2

对于模板部分,一切看起来都很好,如果你所做的就是你所展示的,应该没有问题。

您的列表是 dict() 还是实际上是 list()?

因为你的问题在这里:

{% for x in List %}
    {% set User = List[x] %}

仅当 List 是字典时,此语法才有效。

如果是列表,您应该写:

{% for x in List %}
    {% set User = x %}
于 2013-03-29T13:44:41.460 回答