ユーザーを他のページにリダイレクトしたいときに、ビューで ajax を使用してリクエストを機能させる方法を知りたいです。たとえば、ユーザーがメールを正常に送信し、他のページにリダイレクトしたい場合などです。このリクエストを ajax で機能させるにはどうすればよいですか?
私はviews.pyにこの関数を持っています:
def compose(request, recipient=None, success_url=None, recipient_filter=None):
if request.is_ajax():
if request.method == "POST":
sender = request.user
form = compose_form(request.POST, recipient_filter=recipient_filter)
if form.is_valid():
// do some processing
if success_url is None:
success_url = reverse('messages_inbox')
if request.GET.has_key('next'):
success_url = request.GET['next']
return HttpResponseRedirect(success_url)
else: //rest of function
そして、「messages_inbox」など、ajax で渡されるリクエストをチェックインします。それで、方法は何ですか?