前提・実現したいこと
実現したいことは、例えば以下のようなTrue/Falseを返すカスタムタグを作り、
それをテンプレートタグifの条件式として使いたい、ということなのですが、
仕様を見る限りこのようなタグのネスト?の使い方はできないようです。
やりたいことは、サーバから受け取った値(arg)によって、
出力するHTMLタグを判定するということなのですが、
カスタムタグの使い方を修正すればできる、または、
他の方法で実現可能など、アドバイスを頂けないでしょうか。
よろしくお願いします。
発生している問題・エラーメッセージ
TemplateSyntaxError
該当のソースコード
python
1@register.simple_tag 2def check(arg): 3 if arg.a < datetime.now(): 4 return True 5 else: 6 return False
html
1{% if check arg %} 2 <div>a</div> 3{% else %} 4 <div>b</div> 5{% endif %}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/21 23:31 編集