我想在我的 django html 页面中执行以下操作:
{% if myList|length and ifequal myValue 'somestring' %}
blah blah
{% endif %}
但我得到错误: 未使用的'myValue'在if表达式的末尾
如何在模板中执行 If AND?
应该是这样的:
{% if myList|length and myValue == 'somestring' %}
blah blah
{% endif %}
应该是这样的
- 视图.py
def posts_request(request):
message=ApplyPost.objects.filter( blah blah)
if message:
return render (request,'blah.html',{'message':message})
- 废话.html
{% if message %}
{% for post in message %}
{% if post.provider %}
....
{% endif %}
{% if post.accept == True and post.provider %}
...
...
{% endif %}
....You can add multiple if,elif, with Operators ....
{% endfor %}
{% if message %}
和
{% if a == b or c == d and e %}
请注意,and 的优先级高于 or,并且括号是不可能的。如果需要,使用嵌套块
我认为您可能必须将两个语句中的 theif
和 the分开:ifequal
{% if myList|length %}
{% ifequal myValue 'somestring' %}
blah blah
{% endifequal %}
{% endif %}