7

フラスコレストフルを使用して API を構築しています。また、swagger ドキュメントを生成するためにflask-resfulplus を使用しています。アイテムによってキーが異なるアイテムの辞書を返したいです。私のモデルは次のようになります。

item = api.model('Item',{
            'item':fields.Integer()}) <- This is wrong


ItemModel = api.model('ItemsList', {
        '_header': fields.Nested(_header),
        'items':fields.Nested(item)
})

これのいくつかのバリエーションを試してみましたが、何もうまくいかないようです。これは最新のインターレーションです。

そして、私が探している応答は、このようなものです。

{
        '_header':{} <-This works fine
        'items': {
         'item1':5,
         'item2':2
         }
    }

アイテム ディクショナリ内のアイテムは、アイテムの異なるキーと値としてのカウントを持ちます。

item フィールドを field.Raw() に設定しようとしましたが、正常に動作しますが、swagger ドキュメントには表示されません。

私が作業している辞書のリストを返したくないことに注意してください。

ありがとう

4

1 に答える 1