Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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
有没有更好的方法将Django模板的动态值解析为Javascript文件?_Javascript_Django_Django Views_Django Templates - Fatal编程技术网

有没有更好的方法将Django模板的动态值解析为Javascript文件?

有没有更好的方法将Django模板的动态值解析为Javascript文件?,javascript,django,django-views,django-templates,Javascript,Django,Django Views,Django Templates,是否有更好的方法从Django模板检索动态值“bar” index.html: <div id="foo" name="{{bar}}"></div> 输出: bar 我最喜欢的方法之一是使用数据属性,并在jQuery中使用$(“”)。数据(“”) 另一种方法是在加载main.js文件之前(或者在访问任何值之前检查文档加载(.on(“加载”))之后)创建一个块,并在模板中使用该块使用自定义值定义字典对象。我还将其用于前端的自定义

是否有更好的方法从Django模板检索动态值“bar”

index.html:

<div id="foo" name="{{bar}}"></div>
输出:

bar

我最喜欢的方法之一是使用
数据
属性,并在jQuery中使用
$(“”)。数据(“”

另一种方法是在加载
main.js
文件之前(或者在访问任何值之前检查文档加载(
.on(“加载”)
)之后)创建一个块,并在模板中使用该块使用自定义值定义字典对象。我还将其用于前端的自定义自动完成,其中已定义了连接值(例如:根据产品的颜色选择大小)

{%block custom_js%}
让变量={foo_name:“{{bar}}”
{%endblock%}

您的方法也很好,而且非常常见。

您的解决方案有什么问题?看起来不错。
bar