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