我想爲我的博客格式化顯示標籤。我可以列出tag1,tag2,tag3等......就好。我甚至想通了如何消除最後一個逗號:loop.lenth ins jinja 2
{% if not forloop.last %}, {% endif %}
我的問題是......我如何處理「和」?
例如:tag1,tag2和tag3。
這裏是規則
如果兩個標籤=和沒有逗號分隔。 如果3個或更多標籤=倒數第二個獲取「和」 從來沒有逗號或和在列表的末尾。
我希望我能在像這樣的Jinja2創建這些顯示規則...
{% if loop.index == forloop.last - 1 %}and {% endif %}
當然,這個代碼導致
raise TemplateSyntaxError, "'if' statement improperly formatted" TemplateSyntaxError: 'if' statement improperly formatted
我有一種感覺有人會告訴我在應用程序中執行此操作;不是模板..但請解釋爲什麼...我應該使用自定義過濾器來做到這一點嗎?
您是否將任何標記應用於循環中的標記,或者只是簡單地生成純文本字符串的名稱? – 2013-02-19 21:57:40