GET and POST Method Call in Python

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_exempt 

Most Popular

Connect to Amazon EC2 instance using Filezilla and SFTP

Pan Card Validation Using Javascript

Customize wordpress register form wp_register()