ブログのタグの表示をフォーマットしようとしています。tag1、tag2、tag3 などを一覧表示できます。問題ありません。これで最後のコンマを削除する方法さえ見つけました:
{% if not forloop.last %}, {% endif %}
私の質問は...どうすれば「and」に対処できますか?
例: tag1、tag2、tag3。
ここにルールがあります
2 つのタグ = であり、コンマ区切りがない場合。3 つ以上のタグ = 最後から 2 番目のタグが "and" を取得する場合、リストの最後にコンマまたは and はありません。
このようなものでjinja2でそれらの表示ルールを作成できることを望んでいました...
{% if loop.index == forloop.last - 1 %}and {% endif %}
もちろん、このコードの結果は
Raise TemplateSyntaxError、「'if' ステートメントの形式が不適切です」 TemplateSyntaxError: 'if' ステートメントの形式が不適切です
アプリでこれを行うように誰かに言われる気がします。テンプレートではありません..しかし、理由を説明してください...カスタムフィルターでこれを行う必要がありますか?