accept_method
のような URL を定義するときに、URL を直接設定することに興味があります。
url(r'some-pattern', 'view_name', name='url_name', accept_method='GET|POST')
などrequire_GET
のビューデコレータがあることは知っています。require_POST
Djangoまたはそれを行うための拡張機能のソリューションはありますか?
ありがとう。
accept_method
のような URL を定義するときに、URL を直接設定することに興味があります。
url(r'some-pattern', 'view_name', name='url_name', accept_method='GET|POST')
などrequire_GET
のビューデコレータがあることは知っています。require_POST
Djangoまたはそれを行うための拡張機能のソリューションはありますか?
ありがとう。
@Pratik Mandrekar 決定的な情報とドキュメントをありがとう。
この種の仕事を行う小さなアプリケーションを作成しましたhttps://github.com/imanhodjaev/django-besmart-common
はい、djangoミドルウェアを使用して実行できます。
プロセス リクエストを使用してリクエストをインターセプトします。
None または HttpResponse オブジェクトを返す必要があります。None が返された場合、Django はこのリクエストの処理を続行し、他のすべての process_request() ミドルウェア、次に process_view() ミドルウェア、最後に適切なビューを実行します。HttpResponse オブジェクトを返す場合、Django は他のリクエスト、ビュー、例外ミドルウェア、または適切なビューを呼び出す必要はありません。その HttpResponse に応答ミドルウェアを適用し、結果を返します。
HttpRequest
path
URL を含む属性があります。その URL を使用して を検索し、パラメータをurlconf
チェックして、それに応じて、または同じものを返します。urlconf
accept-method
None
HttpResponse