2016-10-13 5 views

答えて

1

使用Marshmallow

Django's docは言う:

ジャンゴ・休息・マシュマロパッケージには、Pythonのマシュマロライブラリを使用して、シリアライザのための代替実装を提供します。これは、RESTフレームワークシリアライザと同じAPIを公開し、一部のユースケースではドロップイン置換として使用できます。

、あなたの質問flask-restfulをタグ付けするので、私は両方flask-restfulとそのフォークflask-restplusは、他の機能の中でシリアライズ/デシリアライゼーションの、さらにはドキュメント生成とREST APIを構築するための優れたフレームワークであることを追加する必要があります。彼らは独自のマーシャリングと引数の解析メソッドを持っています。 herethereは、これらのタスクのためにマシュマロとマシュマロウに基づくWebargsに移行することが提案されていますが、今日の時点ではまだTODOリストに載っています。

また、あなたはマシュマロ生態系に頼っているかもしれません。あなたはまだ素敵な統合レイヤを持たないでしょう

APIドキュメントのため

  • apispec
  • を解析する引数のシリアライズ/デシリアライゼーションの
  • webargsため

    • Marshmallow(内部マシュマロ)。 flask-apispecは、この統合レイヤーを目指しています。残念ながら、それは十分に成熟していませんが、最近少しの活動があるようです。

  • +0

    ありがとうございました!それは法案に合っているように見える – richardabced

    関連する問題