0

私はDjangoを使用していますが、クレイジーでJavascriptなどでフォームを送信しています。

必要なデータを正しく処理することができなかったため、そこにのみ存在するアクションを持つフォームがあります (つまり、アクション URL を使用して、ビューの 2 つの異なる部分にリダイレクトし、それぞれが私がしたことを行います)。欲しいです)。www.example.com/formoneフォームを使用した後、URLが表示され、それぞれをwww.example.com/formtwo押した後を除いて、うまく機能しています。www.example.com設定方法により、URL を除いて のように見えます。また、同じ URL を使用してデータなしでページをリロードするPOSTと、それらの URL からの投稿データのみを処理するため、失敗します。

の最後にリダイレクトする方法はありviewますか?

たとえば、次のようなものです。

def formone(request):
...
...
return render(request, 'example.html', 'www.example.com', {
         'formone': form, 'formtwo': voteform, 'items': items
            })

www.example.comリダイレクト URL です。おそらく実際のページで Javascript でこれを行うことができますが、それはさらに大ざっぱに思えます。

4

2 に答える 2

2

ビューの最後にあるリダイレクト ショートカットを使用します。

于 2012-10-30T06:54:50.413 に答える
0

リダイレクト ショートカットは URL を受け入れず、何らかの理由でファイルパスを想定していたため、実際には HTTPResponseRedirect を使用しました。

明らかに、これを行うにはいくつかの方法があります(tsk、tsk Django、Python 言語の原則にあまり従わない)。ははは、何かがうまくいっているのはうれしいです!

于 2012-10-30T08:09:53.493 に答える