Javascript 如何在单击html页面上的按钮时执行python代码,并在Django中的同一页面上显示结果?

Javascript 如何在单击html页面上的按钮时执行python代码,并在Django中的同一页面上显示结果?,javascript,jquery,python,html,django,Javascript,Jquery,Python,Html,Django,我用这个做了一个简单的搜索页面。 这很好地工作,我得到的搜索结果作为一个可点击链接列表 现在,我希望在单击一个链接(搜索结果之一)时,我的一个python函数在views.py中运行,并且输出显示在同一页面中 例如,假设搜索结果如下所示 结果 [结果1][1] [结果2][2] 然后单击“result1”,我的python代码将在后端运行: def mypythoncode(搜索结果): 输出=搜索结果+已处理输出 返回输出 返回的输出显示在搜索结果页面上,如下所示: 结果 [结果1][1] 结

我用这个做了一个简单的搜索页面。
这很好地工作,我得到的搜索结果作为一个可点击链接列表

现在,我希望在单击一个链接(搜索结果之一)时,我的一个python函数在
views.py
中运行,并且输出显示在同一页面中

例如,假设搜索结果如下所示

结果

[结果1][1]

[结果2][2]

然后单击“result1”,我的python代码将在后端运行:

def mypythoncode(搜索结果):
输出=搜索结果+已处理输出
返回输出

返回的输出显示在搜索结果页面上,如下所示:

结果

[结果1][1]

结果1处理输出

[结果2][2]

为此,我尝试使用这个按钮将搜索结果输出为按钮

<button id="{{ res.0 }}">{{ res.0 }}</button>
{{res.0}
我可以很容易地使按钮看起来像一个URL超链接,所以对于我来说这是好的

我不知道如何单击这个“按钮”(搜索结果),在后端运行python,并在相同的
search.html
页面中呈现结果


我是Django的新手。非常感谢您的帮助。

您想要实现的目标可以通过使用Ajax来实现。使用按钮的点击事件,调用您的搜索功能url。确保函数返回JSON响应

响应可以显示在UI上,而无需重新加载页面。一个响应看起来像多个可以在Javascript中轻松解析的对象


谢谢大家!!我正在通过链接来理解。