Python 用于更改Django中函数参数的范围滑块

Python 用于更改Django中函数参数的范围滑块,python,html,django,Python,Html,Django,我想创建一个滑块范围,用于更改函数参数的值 我有一个这样的滑块: <div class="slidecontainer"> <input type="range" min="0.5" max="2.5" value="1.2" step="0.1" class="slider" id="limit"> <

我想创建一个滑块范围,用于更改函数参数的值

我有一个这样的滑块:

<div class="slidecontainer">
  <input type="range" min="0.5" max="2.5" value="1.2" step="0.1" class="slider" id="limit">
</div>
我能做什么?是否必须将函数放置在视图中


谢谢你

有多种方法,让我给你两种方法来开始:

1.)异步处理程序

您可以使用
jQuery Ajax
通过异步
Ajax请求
将新滑块值传输到服务器,使用该值运行逻辑,并通过
Ajax成功函数
返回所需内容,以再次操作前端

2.)同步处理程序

您可以通过点击按钮或其他东西来提交任何新的滑块值,以请求服务器并使用新返回的数据完全更新页面。因此,您只需要实现submit逻辑来触发Django视图

在后端,您必须始终触发一个视图,该视图基本上表示Django中的函数。在该视图中,您可以再次将所需的内容返回到前端

还请注意,对于异步处理程序,触发器函数不应出现在幻灯片上,因为这通常会导致巨大的计算循环,并会降低性能。您可以在拖放时使用
提交

Javascript方面,我强烈建议查看如果您在
中有它,那么
提交
应该将它发送到服务器,然后您可以获取它并在
sumarize
中使用,并在新页面上发送它。若您希望在不重新加载页面的情况下执行此操作,那个么您需要使用JavaScript和AJAX将其发送到服务器并从服务器获取结果。
def summarize (sentences, sentences_value, limit): ...

summary = summarize(sentences, sentences_value, 1.2 * average_score)