我正在使用django后端和角度为前端。现在我面临一个问题,我需要将来自django视图的变量值与来自angular的另一个变量值进行比较。我按照简单的方式做这个,但它不起作用。请建议如何做到这一点。
{% for item in items %}
{% if item.employee_id == {% verbatim %}{{ interview._source.employee.id }}{% endverbatim %} %}
something here
{% else %}
something here
答案 0 :(得分:2)
否,我不认为可以将angularjs变量与Django模板中的Django变量进行比较。
这是因为所有变量和模板标签都在服务器端计算,而angularjs则在客户端呈现。
在客户端生成该变量之前,您无法访问angularjs变量。
<强>解决方案:强>
一种可能的解决方案是在Django代码中计算和比较服务器端的变量,即如果可能的话将比较逻辑移动到Django代码。
答案 1 :(得分:0)
你需要交换你的逻辑。 Django模板有没有可能的方法能够了解Angular变量,并且确实应该清楚原因。
相反,您需要在模板中输出所需的所有内容,并使用Angular代码进行比较。