問題タブ [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.
python - pydanticモデルとの間で「_id」フィールドを解析して読み取る方法は?
MongoDB データを pydantic スキーマに解析しようとしていますが_id
、スキーマから消えているように見えるフィールドを読み取ることができません。
この問題は、オブジェクト属性の前にあるアンダースコアに関連しています。_id
フィールドをまったく解析しないことを意味するため、フィールド名を変更することはできません。
私が使用しているコードの下を見つけてください(単純化のためにint
代わりに使用しています)ObjectId
User_1
フィールドが必須であるため、正常に解析され_id
ますが、後で読み取ることはできません。
上記の例では、フィールドUser_2
を提供しないMongoに接続されている場合、失敗しますが.id
_id
上記のコードの出力は次のようになります。
python - 空白文字列を削除する Pydantic バリデーター?
私は次のPydanticモデルを持っています:
ここでの私の目標は、空の文字列を null 値として無視できるようにすることですが、うまくいかないようです。
Report(id=5,name="Steve",grade=0.5)
proportion=None
but...
Report(id=5,name="Steve",grade=0.5,proportion="")
エラーをスロー
するインスタンスを作成しますvalue is not a valid float (type=type_error.float)
。最初のケースと同じ結果を得るにはどうすればよいですか?
python - ハードコーディングせずにクラスのフィールド名を取得する
私はこのようなPydanticモデルクラスを持っています
今、ハードコーディングせずに「ユーザー名」を参照できるようにしたい(クラス名を参照できたように)
コード生成ルートを通らない方法はありますか?