将django变量与角度变量进行比较

时间:2015-09-26 10:12:37

标签: python angularjs django

我正在使用django后端和角度为前端。现在我面临一个问题,我需要将来自django视图的变量值与来自angular的另一个变量值进行比较。我按照简单的方式做这个,但它不起作用。请建议如何做到这一点。

{% for item in items %}
    {% if item.employee_id == {% verbatim %}{{ interview._source.employee.id }}{% endverbatim %}  %}
            something here
    {% else %}
        something here

2 个答案:

答案 0 :(得分:2)

,我不认为可以将angularjs变量与Django模板中的Django变量进行比较。

这是因为所有变量和模板标签都在服务器端计算,而angularjs则在客户端呈现。

在客户端生成该变量之前,您无法访问angularjs变量。

<强>解决方案:

一种可能的解决方案是在Django代码中计算和比较服务器端的变量,即如果可能的话将比较逻辑移动到Django代码。

答案 1 :(得分:0)

你需要交换你的逻辑。 Django模板有没有可能的方法能够了解Angular变量,并且确实应该清楚原因。

相反,您需要在模板中输出所需的所有内容,并使用Angular代码进行比较。