-1
私は、request.methodは型として 'GET'または 'POST'を文字列として与え、特定のパラメータを取得するためにrequest.GET.get( 'parameter')またはrequest.POSTを渡します。djangoのリクエストメソッドを動的に
今、GETまたはPOST辞書を動的に回避する必要があります。If条件。
私は、request.methodは型として 'GET'または 'POST'を文字列として与え、特定のパラメータを取得するためにrequest.GET.get( 'parameter')またはrequest.POSTを渡します。djangoのリクエストメソッドを動的に
今、GETまたはPOST辞書を動的に回避する必要があります。If条件。
これは普通のことではありません。同じことをGET
とPOST
と同じことをしているのであれば、あなたのデザインは珍しいです。しかし、これは可能なはずですgetattr
:
query_args = getattr(request, request.method)
正確にこの動的な振る舞いで達成したいのですか?クラスベースのビューを使用している場合は、その行を1行だけ取得します。ピーターの方法でも、それはまだ1行で書く必要があります。 –
@RajeshYogeshwar私は、両方のメソッドでパラメータが同じであるelse文を書くのを避けようとしています。 –
以前は、Djangoの初期のバージョンでは 'request.REQUEST'を使っていました。しかし、混乱し有用ではないため削除されました。https://code.djangoproject.com/ticket/18659 –