1

accept_methodのような URL を定義するときに、URL を直接設定することに興味があります。

url(r'some-pattern', 'view_name', name='url_name', accept_method='GET|POST')

などrequire_GETのビューデコレータがあることは知っています。require_POST

Djangoまたはそれを行うための拡張機能のソリューションはありますか?

ありがとう。

4

2 に答える 2

0

@Pratik Mandrekar 決定的な情報とドキュメントをありがとう。

この種の仕事を行う小さなアプリケーションを作成しましたhttps://github.com/imanhodjaev/django-besmart-common

于 2013-01-23T08:28:55.607 に答える
0

はい、djangoミドルウェアを使用して実行できます。

プロセス リクエストを使用してリクエストをインターセプトします。

None または HttpResponse オブジェクトを返す必要があります。None が返された場合、Django はこのリクエストの処理を続行し、他のすべての process_request() ミドルウェア、次に process_view() ミドルウェア、最後に適切なビューを実行します。HttpResponse オブジェクトを返す場合、Django は他のリクエスト、ビュー、例外ミドルウェア、または適切なビューを呼び出す必要はありません。その HttpResponse に応答ミドルウェアを適用し、結果を返します。

HttpRequestpathURL を含む属性があります。その URL を使用して を検索し、パラメータをurlconfチェックして、それに応じて、または同じものを返します。urlconfaccept-methodNoneHttpResponse

于 2013-01-22T05:14:29.280 に答える