如何通过jQuery

时间:2018-11-06 19:14:51

标签: django

我有一个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实现这一目标?

1 个答案:

答案 0 :(得分:1)

您需要了解的是:{%%}之间的模板部分由Django解释。它完全在服务器上处理。换句话说,它永远不会显示在浏览器中,而是被某种标准的HTML取代。

另一方面,jQuery是一个Javascript库,并且完全在浏览器中运行 -它对服务器或Django一无所知。

因此,要使用jQuery修改所包含的模板,您必须找出其渲染到的HTML。您可以通过查看包含的模板文件来做到这一点。然后,像对待jQuery一样处理HTML的其他部分。