問題タブ [pydantic]

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 に答える
4882 参照

python - pydanticモデルとの間で「_id」フィールドを解析して読み取る方法は?

MongoDB データを pydantic スキーマに解析しようとしていますが_id、スキーマから消えているように見えるフィールドを読み取ることができません。
この問題は、オブジェクト属性の前にあるアンダースコアに関連しています。_idフィールドをまったく解析しないことを意味するため、フィールド名を変更することはできません。
私が使用しているコードの下を見つけてください(単純化のためにint代わりに使用しています)ObjectId

User_1フィールドが必須であるため、正常に解析され_idますが、後で読み取ることはできません。 上記の例では、フィールドUser_2を提供しないMongoに接続されている場合、失敗しますが.id_id

上記のコードの出力は次のようになります。

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

python - 空白文字列を削除する Pydantic バリデーター?

私は次のPydanticモデルを持っています:

ここでの私の目標は、空の文字列を null 値として無視できるようにすることですが、うまくいかないようです。

Report(id=5,name="Steve",grade=0.5)proportion=Nonebut... Report(id=5,name="Steve",grade=0.5,proportion="")エラーをスロー するインスタンスを作成しますvalue is not a valid float (type=type_error.float)。最初のケースと同じ結果を得るにはどうすればよいですか?

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

python - ハードコーディングせずにクラスのフィールド名を取得する

私はこのようなPydanticモデルクラスを持っています

今、ハードコーディングせずに「ユーザー名」を参照できるようにしたい(クラス名を参照できたように)

コード生成ルートを通らない方法はありますか?