【发布时间】:2011-09-28 08:36:54
【问题描述】:
如何以编程方式即时更改 Django 模板的各个部分?
鉴于此模板:
{% for it in itemlist_1 %} {{it.unique_display_function_1}} {%endfor%} {% for it in itemlist_2 %} {{it.unique_display_function_2}} {{it.unique_display_function_2a}} {{it.unique_display_function_2b}} {%endfor%} ... {% for it in itemlist_n %} {{it.unique_display_function_n}} {{it.unique_display_function_n_sub_x}} {{it.unique_display_function_n_sub_xyz}} {%endfor%}如何构建一个通用的 Django 模板,以便每次呈现此模板时,外部设置确定项目列表在模板中呈现的顺序?
所以n个部分的列表可以根据一些外部设置以任意顺序出现。
注意:更新显示模板的每个部分都有很多子部分,实际上很长。
【问题讨论】:
-
你不能简单地将你的项目列表放在一个列表中,按视图排序吗?