Django 模板条件检查

1 投票
2 回答
3087 浏览
提问于 2025-04-15 18:46

大家好,

我们在模板里不能这样做吗:

{% if subject.id == selected_id %}

还有我们不能像这样给变量赋值吗:{{selected="selected"}}

谢谢……

2 个回答

0

不是这样做的。应该使用 ifequalwith 这两个模板标签。

4

这个比较在Django 1.2版本中可以使用。如果你用的是1.1版本,就得用ifequal

{% ifequal subject.id  selected_id %}

如果你想给变量赋值,可以使用with

{% with selected as 'selected' %}

{% endwith %}

别犹豫,去看看文档吧,看看总是有好处的。

撰写回答