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 に答える