3

非 ORM データ ソースの Django の API フレームワークとして Tastypie を使用しています。私はdjango-tastypie-swaggerを使用しました。すべてうまくいきましたが、obj_get_list の get/post リクエストのパラメーターを表示する方法がわかりませんでした。現在、次のように 2 つのデフォルト値が表示されています。

スクリーンショット

4

2 に答える 2

2

パラメーターは、R​​esource から継承されたクラスの Meta で指定されたフィルターから取得されます。django-tastypie-swagger には、タプルとして指定された場合にフィルターを認識しないという小さなバグがあるようです。フィルタリングをリストとして指定する必要があります。例えば

class VideoById(Resource):
    class Meta:
        filtering = {
            "filter1": ['exact', ],
            "filter2": ['exact', ],
        }

上記のコードは機能します。ただし、次の場合はそうではありません。

class VideoById(Resource):
    class Meta:
        filtering = {
                "filter1": ('exact', ),
                "filter2": ('exact', ),
            }
于 2013-11-14T16:42:44.710 に答える
1

django-tastypie-swagger開発版に更新するか、181行目を変更してくださいmapping.py

から

if isinstance(field, list):

if isinstance(field, (list, tuple, set)):
于 2014-03-20T09:24:17.293 に答える