Djangoは特定のビューだけで我々が行うことができますGET要求に応答することができますので、もし、@request_http_method
デコレータを使用して受け入れられている方法を制限する方法を提供しています:Django:予想されるコンテンツタイプをフィルタリングしますか?
@require_http_methods(['GET'])
def only_get(request):
pass
そうでなければ、我々は403(FORBIDDEN)応答を取得します。
しかし、私はまた、Content-Type
のjsonを受け入れたいと思います。それがjsonでない場合、リクエストも拒否する必要があります(403レスポンスも適切なものと思われます)。
Djangoにはrequire_http_methods
デコレータと似たものがありますが、コンテンツタイプはありますか?もしそうでなければ、私はこのシナリオにどのように取り組むことができますか?
私はそれをまったく同じようにはしませんでしたが、私はこの回答を受け入れるつもりです:) – dabadaba