1

www.www.ww/api/user=XXX&comment=XXX&friend=XXXドキュメントに見つからなかったスタイルクエリ(複数のパラメータ)のようなパラメータを処理するにはどうすればよいですか?(たぶんよく読まなかった)

4

1 に答える 1

1

私はtasypiを使用したことがありませんが、次のようにHttpRequestオブジェクト(通常はビュー内)からdjangoのgetパラメーターにアクセスできます-

if 'user' in request.GET:
    user = request.GET['user']

リクエストオブジェクトとレスポンスオブジェクトに関するdjangoのドキュメントをご覧ください。ビューの記述に関するドキュメントを確認すると便利な場合もあります。基本ビュー(クラスベースのビューとは対照的に)は、関数の引数としてHttpRequestを使用します。それで

def my_view(request):
    if 'user' in request.GET:
        user = request.GET['user']
    if 'comment' in request.GET:
        comment = request.GET['comment']

編集

Tastypiのドキュメントを一目見ると、class Metaこれを設定するにはリソースでを使用する必要があることがわかります。何かのようなもの -

class MyResource(ModelResource):
    class Meta:
        filtering = {
            "user": ('exact',),
            "friend": ('exact',),
            "comment": ('exact',)
        }

bundle.request.GETそれがあれば、GETパラメータを取得することもできると思います。

于 2013-01-19T08:02:12.290 に答える