私はこのテンプレート包含タグを書きました:
@register.inclusion_tag('blog/post_detail.html')
def post_detail(post, show_meta=True):
return {
'post': post,
'show_meta': show_meta
}
そして私はそれをこのように呼びます:
{% post_detail post show_meta=False %}
これは問題なく機能します。テンプレートはshow_meta
、値が。で適切にレンダリングされますFalse
。
ただし、デフォルトを次のように変更すると、次のようshow_meta
になりますFalse
。
def post_detail(post, show_meta=False):
そして、それをで呼び出そうとすると、テンプレートは値が.で{% post_detail post show_meta=True %}
レンダリングされたままになります。なんで?show_meta
False