問題タブ [fastapi]

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 投票する
2 に答える
1787 参照

python - .txt ファイルの POST リクエスト

POST リクエストを介して .txt ファイルを取得できる関数を作成できません。

Hello World! というフレーズを含む .txt ファイルがあります。

サーバ側:

クライアント側:

コマンド uvicorn main:app を実行し、クライアント側でコードを実行すると、次の答えが得られます。

クライアント側: {'detail': '本文の解析中にエラーが発生しました'}

サーバー側: "POST /post_text_file HTTP/1.1" 400 Bad Request

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

python - fastapiで複数のフォーム入力フィールドを辞書として取得するには?

次のような14個の入力フィールドを持つfastapiエンドポイントに、このようなフォームを送信する必要があります

次のようにフィールドを1つずつ取得できます。

14 フィールドすべてで同じ方法。

しかし、単一のピダンティックスキーマを介してすべてのフィールドを取得する方法はありますか? 次のように

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

python - ID を使用してオブジェクトを作成し、他のフィールドに入力する

ID のみを使用して Pydantic オブジェクトを構築し、ID に基づいて他のフィールドに入力したいと考えています。
バリデータとポストイニシャルの2つの異なるアプローチを試しました。どちらもうまくいきませんでした。

共通コード:

解決策 1:

解決策 2:

出来そうな気がします。Pydantic と FastApi の両方のドキュメントを読みましたが、これに関連するものは見つかりませんでした。では、ID のみを使用してオブジェクトを作成し、DB または別のオブジェクトを使用してフィールドに入力するにはどうすればよいでしょうか?