我对此有一些想法,可以将ajax与JavaScript一起使用来将数据发送到views.py,但我无法做到这一点。 所以我想做的是在图像上放置onclick事件,因此通过单击该图像,我应该能够将一些值发送给views.py。
这是Hello.html文件。
<img src="" onclick="change()">
JavaScript函数:
function change(){
// Do something here to send data to views.py
}
现在在views.py
def SomeFunction():
//To get data here
答案 0 :(得分:1)
您可以使用ajax函数:
模板:
<img src="" onclick="change(foo, bar)">
javaScript:
function change(foo, bar){
$.ajax({
url: 'ajax/foo/',
data : {
'foo': foo,
'bar': bar
},
success: function (data) {
$("#idImg").html(data);
}
});
}
views.py:
def SomeFunction(request):
foo = request.GET.get('foo')
foo = request.GET.get('bar')
...
urls.py
path('ajax/foo/', views.SomeFunction, name='ajax_foobar'),