【发布时间】:2011-04-04 18:07:11
【问题描述】:
如何刷新 django 模板中的某个元素?
示例:
{% if object.some_m2m_field.all %}
<h3>The stuff I want to refresh is below</h3>
<div id="the-div-that-should-be-refreshed">
{% for other_object in object.some_m2m_field.all %}
<a href="www.example.com">{{ other_object.title }}</a>
{% endfor %}
</div>
{% endif %}
假设页面中的其他一些元素触发了应该刷新上面 div 的 javascript。有没有办法让 django 刷新模板中的这个特定元素?
如果没有,我将不得不使用常规的 JS 或 jQuery 方法对 div 进行猴子修补,而不是使用 django 模板层的强大功能。此外,上面的代码是实际模板的简化,我使用了模板的大部分功能,所以猴子修补生成的 html 将是一场噩梦......
【问题讨论】:
标签: javascript django html django-templates refresh