【问题标题】:Range Slider in DjangoDjango中的范围滑块
【发布时间】:2016-12-07 18:11:57
【问题描述】:

我的模板中有一个范围滑块。我想在 Range Slider 值更改的视图中调用一个函数。

index.html
<input id="slider1" type="range" value="3" min="1" max="20" step="1" />

我正在使用一个按钮和文本,我也从this获得了帮助

Python 2.7.10 Django 1.9

【问题讨论】:

  • 我也想要滑块的值,这样我就可以在视图中定义的函数中更改我的计算

标签: django html python-2.7 django-templates


【解决方案1】:

假设你有 call_view(request) 可以打电话...

<input type="range" ... onchange="callFun(this.value)">

注意:我用的是@987654321@

function callFun(value) {
    fetch('call_your_url/?value='+ value).then(function(response) {
        console.log(response.status);
    }
}

在你的视图函数中...

def call_view(request):
    request.GET.get('value')
    return HttpResponse("success")

【讨论】:

  • No...call_view 只是一个函数,怎么能直接从 HTML 调用
  • 假设我有一个应用程序“myApp”,myApp.views 有一个类 myClass,该类有一个函数 call_view。现在我应该在那里提供什么
  • 我以为你有基于函数的视图...现在你在告诉基于类的视图啊?尝试使用基于函数的简单视图,然后尝试使用类...
  • 获取 GET 参数实际上并没有那么容易......但是等一下我会更新我的答案......
  • no....你能在这里指定要放在 fetch 中的 url 是什么...我没有在视图中获取滑块的值
猜你喜欢
  • 1970-01-01
  • 2018-11-21
  • 2011-02-10
  • 2014-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多