首页 > 解决方案 > 在 HTML 文件中将变量从 Django 传递给 Jquery

问题描述

我想将django视图中的字符串变量传递给 HTML 文件中的 jQuery 语句,以设置输入字段的值。我想做的例子:

views.py文件:

def myview(request):
    return render(request, 'my_file.html',context={'var':'name_attr'}

jQuery:

$('input[name=[{{ var }}]').val('some value');

完成此操作的正确语法或过程是什么?

标签: jquerydjangopython-3.xhtml

解决方案


我找到了一个替代方案。分配传递给 html 文件中的 javascript 变量的 django 变量。

<script type="text/javascript"> 
    var js_var= "{{ var}}".replace(/&quot;/g,"\"");
    $('input[name="'+js_var+'"]').val('Text I want in input field.');
</script>

推荐阅读