1

include渡された変数の OPPOSITE であるタグに値を渡したい。

これは私が試したものです(基本的に):

{% with s_options as not disp %}
    {% include "e.html" with show_options=s_options only %}
{% endwith %}

私がやりたいことをする方法はありますか?

4

2 に答える 2

5

これが最善の解決策かどうかはわかりませんが、新しいフィルターを作成しました。

from django import template

register = template.Library()


@register.filter(name="not_value")
def not_value(true_value):
    return not true_value

そして、次のことを行いました:

{% load not_value %}
{% with s_options=disp|not_value %}  {# WILL NOT WORK WITH "as" #}
    {% include "e.html" with show_options=s_options only %}
{% endwith %}

おそらく、これもうまくいくかもしれないことに注意してください(私は試していませんが):

{% include "e.html" with show_options=s_options|not_value only %}
于 2013-07-28T19:03:53.587 に答える