1

我正在使用单独的模板文件来创建“小部件”——在页面上以网格布局显示的 HTML 片段。主模板包括这样的小部件模板:

{% include "myapp/widgetA.html" %}
{% include "myapp/widgetB.html" %}
{% include "myapp/widgetC.html" %}
{% include "myapp/widgetD.html" %}

这很好用,但我希望用户能够更改小部件出现的顺序。我将用户的首选顺序存储在一个元组中,例如:('widgetC', 'widgetB', 'widgetA', 'widgetD')

我怎样才能在模板中处理这个?

4

1 回答 1

1

您可以遍历模板中的元组:

{% for widget in my_widgets %}
    {% include widget %}
{% endfor %}

my_widgets = ('myapp/widgetC.html', 'myapp/widgetB.html', 'myapp/widgetA.html', 'myapp/widgetD.html')你看来。

于 2013-10-26T22:39:54.607 回答