Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 比较django变量和角度变量_Python_Angularjs_Django - Fatal编程技术网

Python 比较django变量和角度变量

Python 比较django变量和角度变量,python,angularjs,django,Python,Angularjs,Django,我使用django后端和angular作为前端。现在我面临一个问题,我需要比较一个来自django视图的变量值和另一个来自angular视图的变量值。我按照简单的方法来做,但它不起作用。请建议如何做到这一点 {% for item in items %} {% if item.employee_id == {% verbatim %}{{ interview._source.employee.id }}{% endverbatim %} %} something

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

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

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

这是因为所有变量和模板标记都在服务器端计算,而angularjs在客户端渲染。

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

解决方案:


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

你需要交换你的逻辑。对于Django模板来说,没有可能知道角度变量,而且应该清楚为什么


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

没有其他选项可以轻松完成此操作吗?我认为没有其他选项可以完成此操作。