コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 7 of about 7 for 必須 (0.003 sec.)
クエリパラメータ 13104
クエリパラメータ パスパラメータではない関数パラメータを宣言すると、それらは自動的に "クエリ" パラメータとして解釈されます。 Python 3.8+ from fastapi import FastAPI app = FastAPI () fake_items_db = [{ "item_name" : "Foo" }, { "item_name" : " ... }) if not short : item . update ( { "description" : "This is an amazing item that has a long description" } ) return item 必須のクエリパラメータ パスパラメータ以外のパラメータ (今のところ、クエリパラメータのみ説明しました) のデフォルト値を宣言した場合 ... 、そのパラメータは必須ではなくなります。 特定の値を与えずにただオプショナルにしたい場合はデフォルト値を None にして下さい。 しかしクエリパラメータ ... を必須にしたい場合は、ただデフォルト値を宣言しなければよいです: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . ge ...
https://man.mtool.work/fastapi/0.115/tutorial/query-params/
クエリパラメータと文字列の検証 9633
クエリパラメータと文字列の検証 FastAPI ではパラメータの追加情報とバリデーションを宣言することができます。 以下のアプリケーションを例にしてみましょう: Python 3.8+ from typing import Union from fastapi import FastAPI app = FastAPI () @app . g ... パラメータ q は Optional[str] 型で、 None を許容する str 型を意味しており、デフォルトは None です。そのため、FastAPIはそれが必須ではないと理解します。 備考 FastAPIは、 q はデフォルト値が =None であるため、必須ではないと理解します。 Optional[str] におけ ... することを覚えておいてください: = None もしくは: = Query ( default = None ) そして、 None を利用することでクエリパラメータが必須ではないと検知します。 Optional の部分は、エディターによるより良いサポートを可能にします。 そして、さらに多くのパラメータを ... "Bar" }]} if q : results . update ({ "q" : q }) return results 備考 デフォルト値を指定すると、パラメータは任意になります。 必須にする これ以上、バリデーションやメタデータを宣言する必要のない場合は、デフォルト値を指定しないだけでクエリパラメータ q を必 ...
https://man.mtool.work/fastapi/0.115/tutorial/query-params-str-validations/
FastAPI 9106
FastAPI FastAPI framework, high performance, easy to learn, fast to code, ready for production ドキュメント : https://fastapi.tiangolo.com ソースコード : https://github.com/fastapi/fastapi FastAPI は、Pythonの標準である型ヒントに基づいてPyt ... uery のように) が存在するかどうかを調べます。 パラメータ q は = None で宣言されているので、オプションです。 None がなければ必須になります( PUT の場合のボディと同様です)。 PUT リクエストを /items/{item_id} に送信する場合は、ボディを JSON として読み込 ... みます: 必須の属性 name を確認してください。 それは str であるべきです。 必須の属性 price を確認してください。それは float でなければなら ... ドしてサーブするサーバーのため。 orjson - ORJSONResponse を使用したい場合は必要です。 ujson - UJSONResponse を使用する場合は必須です。 これらは全て pip install fastapi[all] でインストールできます。 ライセンス このプロジェクトは MIT ライセンスです。 ...
https://man.mtool.work/fastapi/0.115/
メタデータとドキュメントのURL 8415
メタデータとドキュメントのURL FastAPI アプリケーションのいくつかのメタデータの設定をカスタマイズできます。 タイトル、説明文、バージョン 以下を設定できます: タイトル : OpenAPIおよび自動APIドキュメントUIでAPIのタイトル/名前として使用される。 ... ータを追加できます。 それぞれのタグ毎にひとつの辞書を含むリストをとります。 それぞれの辞書は以下をもつことができます: name ( 必須 ): path operations および APIRouter の tags パラメーターで使用するのと同じタグ名である str 。 description : タグの簡単な説 ... す。 externalDocs : 外部ドキュメントを説明するための dict : description : 外部ドキュメントの簡単な説明文である str 。 url ( 必須 ): 外部ドキュメントのURLである str 。 タグのためのメタデータの作成 users と items のタグを使った例でメタデータの追加を試し ...
https://man.mtool.work/fastapi/0.115/tutorial/metadata/
パスパラメータと数値の検証 8415
パスパラメータと数値の検証 クエリパラメータに対して Query でより多くのバリデーションとメタデータを宣言できるのと同じように、パスパラメータに対しても Path で同じ種類のバリデーションとメタデータを宣言することができます。 Pathのインポート まず ... item_id } if q : results . update ({ "q" : q }) return results 備考 パスの一部でなければならないので、パスパラメータは常に必須です。 そのため、 ... を使用して必須と示す必要があります。 それでも、 None で宣言しても、デフォルト値を設定しても、何の影響も ... なく、常に必要とされていることに変わりはありません。 必要に応じてパラメータを並び替える クエリパラメータ q を必須の str として宣言したいとしましょう。 また、このパラメータには何も宣言する必要がないので、 Query を使う必要はありません。 し ...
https://man.mtool.work/fastapi/0.115/tutorial/path-params-numeric-validations/
リクエストボディ 7888
リクエストボディ クライアント (ブラウザなど) からAPIにデータを送信する必要があるとき、データを リクエストボディ (request body) として送ります。 リクエスト ボディはクライアントによってAPIへ送られます。 レスポンス ボディはAPIがクライアントに送 ... " ) async def create_item ( item : Item ): return item クエリパラメータの宣言と同様に、モデル属性がデフォルト値をもつとき、必須な属性ではなくなります。それ以外は必須になります。オプショナルな属性にしたい場合は None を使用してください。 例えば、上記のモ ...
https://man.mtool.work/fastapi/0.115/tutorial/body/
ボディ - 更新 7015
ボディ - 更新 PUT による置換での更新 項目を更新するには HTTPの PUT 操作を使用することができます。 jsonable_encoder を用いて、入力データをJSON形式で保存できるデータに変換することができます(例:NoSQLデータベース)。例えば、 datetime を str に ... 要があります(デフォルト値または None を使用して)。 更新 のためのオプション値がすべて設定されているモデルと、 作成 のための必須値が設定されているモデルを区別するには、 追加モデル で説明されている考え方を利用することができます。 ...
https://man.mtool.work/fastapi/0.115/tutorial/body-updates/
PREV 1 NEXT