Django: How can I call a view function from template?

Assuming that you want to get a value from the user input in html textbox whenever the user clicks ‘Click’ button, and then call a python function (mypythonfunction) that you wrote inside mypythoncode.py. Note that “btn” class is defined in a css file.

inside templateHTML.html:

<form action="#" method="get">
 <input type="text" value="8" name="mytextbox" size="1"/>
 <input type="submit" class="btn" value="Click" name="mybtn">
</form>

inside view.py:

import mypythoncode

def request_page(request):
  if(request.GET.get('mybtn')):
    mypythoncode.mypythonfunction( int(request.GET.get('mytextbox')) )
return render(request,'myApp/templateHTML.html')

Leave a Comment