我想知道是否有办法在 ifnotequal django模板标记中包含2个条件,以便同时检查2个条件。例如:
{% ifnotequal cond1 and cond2 %}
#do something here
{% endifnotequal %}
#This code doesn't seem to work though
或者是否存在2个条件的任何其他方式,每个条件包含django模型实例的2个字段之间的相等比较。我在模板中的确切代码是:
{% ifnotequal user.profile.rollno applied_job.student_id %}
{% ifnotequal job.company applied_job.student_applied_job %}
我希望同时评估上述两个条件。还有其他更好的方法吗?
答案 0 :(得分:0)
引用django文档,其中{% ifnotequal %}
已被弃用,因此请勿使用它。
{%ifequal a b%} ... {%endifequal%}是一种过时的写作方式{% 如果a == b%} ... {%endif%}。同样,{%ifnotequal a b%} ... {% endifnotequal%}被{%if a!= b%} ... {%endif%}取代。该 ifequal和ifnotequal标签将在以后的版本中弃用。
相反,您可以使用{% if a != b %}
在你的情况下:
{% if user.profile.rollno != applied_job.student_id and job.company != applied_job.student_applied_job %}
<!-- Write your markup here-->
{% endif %}