从JS Django模板重新渲染页面

时间:2020-05-14 20:48:11

标签: python django

我有一个端点,该端点呈现一个具有电影列表的模板

在页面上,有一个名为“添加电影”的按钮和一个用于添加电影名称的输入字段。按下按钮后,我想将名称相同的电影添加到电影列表中,然后重新渲染页面。

现在,我正在JS中完成所有操作,并带有提取请求,但是我无法像这样重新渲染页面。

我如何获得想要的效果?

2 个答案:

答案 0 :(得分:2)

您可以更新页面,而无需使用AJAX调用和更改HTML DOM中的特定元素来重新加载/重新呈现整个网页。您可以在原始Javascript中执行此操作,也可以使用一些JS库来简化代码。如果您的项目很大,可以考虑以下一些库,并且这样的要求可能还会再次出现:

答案 1 :(得分:1)

您要在服务器端进行渲染,因此要重新渲染,您需要将数据发送回服务器。创建表单元素的一种方法是,单击该按钮将数据发布到同一页面。然后在服务器端拍摄输入的影片,将其添加到其他影片中,然后可以重新渲染并返回。

由于您的问题很笼统,此答案试图提供一般指导。