说,我有以下模板片段:
<div class="endless_page_template">
{% include page_template %}
</div>
该代码段位于选项卡内,该选项卡在首次加载页面时位于其他选项卡后面,并且在用户单击选项卡之前其内容不会显示。
问题:在客户端触发特定事件之前,有没有办法延迟加载和呈现page_template
?
答案 0 :(得分:3)
将该模板更改为包含一些AJAX加载器图形作为内容。然后创建一个新视图,从选项卡点击事件触发的AJAX请求中加载page_template。
答案 1 :(得分:2)
我有django-partial-page应用程序使用延迟块渲染的中间件,并且还有允许加载这些块的Javascript。它并不完全适用于选项卡式表单,但只需要一些代码就可以实现。
在您的计算机上运行示例项目,看看它如何处理delayed_block
标记。