Python, my first program where I tried to learn simple create update delete an application. Here I have learned how to work with GET method.
Get method is very easy to call without any difficulty you can call.
HTML
<html> <head> <title>FeedBack</title> </head> <body> {% if errors %} <ul> {% for error in errors %} <li>{{error}}</li> {% endfor %} </ul> {% else %} <p>You searched for: <strong>{{ q }}</strong></p> {% endif %} <h1>Search</h1> <form action="/search/" method="get"> <p>Search: <input type="text" name="q"></p> <input type="submit" value="Submit"> </form> </body> </html>
VIEW
def feedback(request): errors = [] if 'q' in request.GET: q = request.GET['q'] if not q: errors.append('Enter a search query') else: return render_to_response('feeback_form.html',{'q':q}) return render_to_response('feeback_form.html',{'errors': errors})
In POST method you need to decalare csrf token
Put below the form {% csrf_token %}
declare in view from django.views.decorators.csrf import csrf_exempt and just above your def @csrf_exemptx