ユーザーがログインする必要があるビューがあります。データベースにいくつかのデータを書き込むので、次を使用してフォーム送信を探しますrequest.method == 'POST'
フローは次のようになります。ユーザーがログインしていない場合、ログイン ページにリダイレクトされます。ログイン後、パラメーターを使用して最初のビューにリダイレクトしnext
ます。問題は、リダイレクトが POST ではなく GET になっていることです。
このリクエストを POST にするにはどうすればよいですか? これを行うには、他のパターンを使用する必要がありますか?
編集:これが私が持っている種類のビューです:
@login_required
def some_view(request):
if request.method == 'POST':
# Do something
return HttpResponseRedirect('some_url')