Как написать представление Django для запроса POST

Я написал очень маленький пример: кнопка junit, которая отправляет запрос POST с парой значений:





  
  jQuery UI Button - Default functionality
    
    
    

  
  $(function() {
    $( "button" )
      .button()
      .click(function( event ) {
        var postdata = {
            'value1': 7,
            'value2': 5
        };
        $.post('', postdata); // POST request to the same view I am now
        window.alert("Hello world!"); // To know it is working
      });
  });
  



Submit




Таким образом, представление отображается, когда запрос GET отправляется на localhost: 8000 / button /, и когда кнопка нажата, запрос POST также отправляется на localhost: 8000 / button /.

urls.py
from django.conf.urls import patterns, url

urlpatterns = patterns('',
    url(r'^button/views.py
def buttonExample(request):
    print 'RECEIVED REQUEST: ' + request.method
    if request.method == 'POST':
        print 'Hello'
    else: #GET
        return render(request, 'buttonExample.html')

Когда запрос GET выполнен, представление отображается правильно, и я также могу прочитать на консоли Django строки:

RECEIVED REQUEST: GET 
, 'helloworld.views.buttonExample'), )
views.py
def buttonExample(request):
    print 'RECEIVED REQUEST: ' + request.method
    if request.method == 'POST':
        print 'Hello'
    else: #GET
        return render(request, 'buttonExample.html')

Когда запрос GET выполнен, представление отображается правильно, и я также могу прочитать на консоли Django строки:

RECEIVED REQUEST: GET 

Ответы на вопрос(2)

Ваш ответ на вопрос