問題タブ [marshmallow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5005 参照

python - Python Marshmallow: schema.loads() がネストされたスキーマに対してエラーを返す

私は次のオブジェクトを持っています。

...および以下の付随するマシュマロ スキーマ

次のデータを使用します。

上記の NotificationThrottleSchema を読み込もうとすると、以下のエラーが発生します。

ご覧のとおり、タイプ NotificationThrottle のオブジェクトへの逆シリアル化は、上記の不可解なエラーで失敗します。post_load メソッドの動作を誤解していない限り、これはマシュマロ自体の問題であると確信しています (おそらく定義されたオブジェクトを返します)。

私が間違っていることはありますか?

0 投票する
0 に答える
1521 参照

flask - SQLAlchemy マッピングが熱心なときに Marshmallow が余分なクエリを作成するのはなぜですか

Flask-SQLAlchemy と Flask-Marshmallow を使用していますが、理解できない Marshmallow の動作が見られます。

私は、うまく機能する単純な多対1のSQLAlchemyを持っています。リレーションシップの片側は、LEFT OUTER JOIN を介して取得されます。私のマッピングは次のようになります。

これまでのところ、すべてがうまく機能し、期待どおりにロードされます。

しかし、Marshmallow でクエリを実行してシリアル化すると、子が既に読み込まれているにもかかわらず、すべての親の子を取得するために SELECT が実行されます。

Marshmallow のシリアル化プロセスが、既にメモリにある子を使用しないのはなぜですか?

私は確かに何か間違ったことをしています。

参考までに、私のマシュマロ スキーマは次のようになります。

0 投票する
3 に答える
35362 参照

python - マシュマロを使用してリストを検証することは可能ですか?

マシュマロを使用してリストを検証することは可能ですか?

それとも、オブジェクトのみを検証することが期待されていますか?

0 投票する
2 に答える
801 参照

python - 同じソースからのデータを使用してマシュマロスキーマをネストする方法は?

次のモデルの出力でネストされたオブジェクトにグループcontact_typecontact_valueしたい:contact

次の結果が予想されます。

これを実装する最良の方法は何ですか?

0 投票する
1 に答える
10229 参照

json - SqlAlchemy の関係とマシュマロ

JSON または返された 1 対多の sqlalchemy クエリの完全な文字列を返そうとしています。この時点でマシュマロを使用して実行しようとしていますが、不完全なデータを返し続けます

次のように定義された2つのモデルがあります。

2 つのスキーマを定義しました

そして最後にコマンドを実行します(userName変数に名前を渡します)

Json化する前に、結果を印刷して確認します。平日のオブジェクトは完全に空です

これを正しく行う方法を知っている人はいますか

0 投票する
3 に答える
10617 参照

python - マシュマロのネストされたフィールドを逆シリアル化する

次のようなものを返す API を使用しています。

そして、マシュマロでデシリアライズして、名前と開始日のみを取得したいので、望ましい結果は次のようになります。

しかし、日付を取得する方法が見つかりませんでした。これは私が試したことです: