我希望能够使用 Jquery 获取数据,然后在其上应用 Django 模板过滤器。我使用jinja2
作为模板。
我有点击事件:
$('#get_name').click(function(event){
var name = $(this).val();
alert('{{ name|custom_filter}}'); - here is where it is producing the error.
});
我尝试将其添加为'{{ " + name + "|custom_filter}}'
但仍会产生错误。
答案 0 :(得分:3)
您不能混合使用客户端代码和服务器端代码。您正在尝试将模板过滤器应用于尚不存在的javascript变量,并且只是模板引擎的一段文本。两个示波器完全不同,甚至不在同一台机器上执行。
你必须编写一个javascript函数custom_filter
(希望与模板标签做同样的事情),然后调用它:
$('#get_name').click(function(event){
var name = $(this).val();
alert(custom_filter(name));
});
为什么要使用模板标签?