を送信すると、私はアンドロイドのアプリケーションから私のサーバーへのPOSTリクエストを送信していますが、私はこのエラーを取得しています:CSRF検証に失敗しました。リクエストが中止されました。私はPOSTリクエスト
POSTは、次のようになります。1000年は http://example/my_page_url/1000 ID。
は、これが私の見解方法である:
def inventory(request, cross_id):
text_file = open("test.txt", "w")
text_file.write('POST Received')
text_file.write(cross_id.__str__())
text_file.close()
return render(request, 'Inventory.html', {})
私のテンプレートコード:
<form action='' method="POST">
<button type="submit" id="btn_save" name="btn_save">Save</button>
{% csrf_token %}
</form>
実は
私は、サーバー上で何かを実行したいので、私は本当に、テンプレートを呼び出す必要はありませんのみ。しかし、今のところエラーを防ぐためにテンプレートを呼び出すだけです。
私は同じ問題について他の回答を読んだが、それらのすべてがテンプレートのCSRFトークンまたはviewsメソッドの何かを見逃していましたが、ここではケースが異なると思います。
あなたは実際にそのフォームなどを投稿していますか? – Sayse
いいえ、 POSTはアンドロイドAPPから来ています。 テストのため、私は今Postmanアプリから投稿してエラーメッセージを受け取ります。 –
それでは、あなたのポストリクエストに有効なcsrfトークンを含める必要があります – Sayse