1

これのどこが間違っているのかわかりません。いくつかの電子メールアドレスを出力するループがあります。プライマリのステータスに基づいて、1 つを「プライマリ」アドレスとして設定したいと考えています。テンプレート {{ x.primary }} を指定すると、True または False の値が得られます。

出力を次のようにしたい:

  • 仕事: bob@example.com (一次)
  • 個人: bob2@example.com
  • 個人: bob3@example.com

<ul>
{% for x in member.person.email_addresses.all %}
    {% if x.publish %}
       <li> {{ x.type }}: {{ x.email }} {% if x.primary == "True" %} (Primary) {% endif %} </li>
    {% endif %}
{% endfor %}
</ul>
4

1 に答える 1

5

引用しないでくださいTrue。それはただTrueです:

{% if x.primary == True %}

またはもっと簡単に:

{% if x.primary %}
于 2012-05-18T19:42:45.097 に答える