2016-12-07 30 views

答えて

0

ページをリロードせずにメールを送信するには、ajaxでリクエストを送信することをおすすめします。 Hereはいくつかの詳細です。

$('#button').on('click', function() { 
$.ajax({ 
url: '/send_mail/', 
data: {email: 'send'}, 
type: 'GET', 
}).done(function() { 
alert('Well done!') 
}); 
}); 

を、ビューに、あなたはほとんど単純な要求としてそれを扱うことができます:

たとえば、次のようなAJAX機能を書くことができ

from django.http import Http404 

... 
if request.is_ajax(): 
    if request.GET.get('email') == 'send': 
     # send email 
    else: 
     raise Http404 
0

あなたの意見では、着信/着信要求を処理できます。そしてそのボタンのハンドラに基づいて(そしてこのボタンは明らかに何かをサーバに送る必要があります)、あなたはどんな関数を呼び出すこともできます。

関連する問題