-3

djangoビューから2つのメッセージを返したいです。たとえば、オブジェクトを作成した後(メッセージ:「オブジェクトが作成されました」)、関連オブジェクトを作成した後(「関連オブジェクトが作成されました」)。これらのメッセージを現在のWebページに表示したいと思います。jQueryとAjaxpostリクエスト(Ajaxリクエスト+リクエストからオブジェクトを作成するビューの戻り)を使用し、リクエストが完了した後にdivを表示する必要があると思いますが、これについてどう思いますか?

4

1 に答える 1

-1

ajax経由でメッセージを返すには、を使用しますalert。私はこのようなことをします:

def view(request):
    if request.is_ajax():
        //whatever you need to do
    else:
        //regular POST request

jquery:

$(document).ready( function() {
$('div#ajax-div').click(function(){
  $.ajax({
  type: "POST",
  url:"/ajax-url/",
  success: function(data){alert('Object was created!');}
  error: function(){alert("Error");}
});
}

レンプレート:

<div id='ajax-div'>
  <a href='{% url ajax-url %}'>Click here for Message</a>
</div>

url:

url(r'^ajax-url/$', 'views.view', name='ajax_url'),
于 2013-01-12T20:23:43.313 に答える