我有一个Django模板文件,使用的传递值如下所示。
{% include 'boutique/rating.html' with score=[I want to put value here] %}
通常在模板中放置值时,可以像下面这样轻松地做到这一点。
{% for store in stores %}
{% include 'boutique/rating.html' with score=store.review_score %}
{% endfor %}
但是,当我进入更复杂的模板时,我需要通过jQuery将值分配给include部分中的score参数。有没有办法可以通过jQuery实现这一目标?
答案 0 :(得分:1)
您需要了解的是:{%
和%}
之间的模板部分由Django解释。它完全在服务器上处理。换句话说,它永远不会显示在浏览器中,而是被某种标准的HTML取代。
另一方面,jQuery是一个Javascript库,并且完全在浏览器中运行 -它对服务器或Django一无所知。
因此,要使用jQuery修改所包含的模板,您必须找出其渲染到的HTML。您可以通过查看包含的模板文件来做到这一点。然后,像对待jQuery一样处理HTML的其他部分。