2017-09-01 3 views
-1

私は、request.methodは型として 'GET'または 'POST'を文字列として与え、特定のパラメータを取得するためにrequest.GET.get( 'parameter')またはrequest.POSTを渡します。djangoのリクエストメソッドを動的に

今、GETまたはPOST辞書を動的に回避する必要があります。If条件。

+0

正確にこの動的な振る舞いで達成したいのですか?クラスベースのビューを使用している場合は、その行を1行だけ取得します。ピーターの方法でも、それはまだ1行で書く必要があります。 –

+0

@RajeshYogeshwar私は、両方のメソッドでパラメータが同じであるelse文を書くのを避けようとしています。 –

+0

以前は、Djangoの初期のバージョンでは 'request.REQUEST'を使っていました。しかし、混乱し有用ではないため削除されました。https://code.djangoproject.com/ticket/18659 –

答えて

0

これは普通のことではありません。同じことをGETPOSTと同じことをしているのであれば、あなたのデザインは珍しいです。しかし、これは可能なはずですgetattr

query_args = getattr(request, request.method)