我想在我的views.py文件中使用来自python函数的数据来重新渲染template.html。基本上,当onclick事件发生时,我使用ajax发出带有模板数据的GET请求。现在,我只想显示正在调用的函数的结果。到目前为止,我所看到的解决方案建议使用2个模板,而您只需使用“ include”标签即可。是否还有其他django标记或ajax属性可以使用单个模板来完成此任务?
答案 0 :(得分:0)
我发现了一个python软件包django_render_partial,该软件包似乎能够实现我想要的功能。使用
我模板中的render_partial
标记可呈现python函数调用的结果。
编辑:
使用render()
时实际上可以返回任何空列表,而不需要此软件包。然后,您可以在views.py中使用另一个函数更新同一列表,但是还需要使用相同的渲染函数将其返回。注意:您将需要在两个函数之外定义列表,并使用global
关键字对其进行更新。此外,您还需要刷新模板页面。