コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 15 for 便利 (0.002 sec.)
レスポンスを直接返す 13183
レスポンスを直接返す FastAPI の path operation では、通常は任意のデータを返すことができます: 例えば、 dict 、 list 、Pydanticモデル、データベースモデルなどです。 デフォルトでは、 FastAPI は JSON互換エンコーダ で説明されている jsonable_encod ... す。 しかし、 path operation から JSONResponse を直接返すこともできます。 これは例えば、カスタムヘッダーやcookieを返すときに便利です。 Response を返す 実際は、 Response やそのサブクラスを返すことができます。 豆知識 JSONResponse それ自体は、 Response の ... ポンスのほとんどはStarletteから直接提供されます。 カスタム Response を返す 上記の例では必要な部分を全て示していますが、あまり便利ではありません。 item を直接返すことができるし、 FastAPI はそれを dict に変換して JSONResponse に含めてくれるなど。すべて、デ ...
https://man.mtool.work/fastapi/0.115/advanced/response-directly/
レスポンスステータスコード 12173
レスポンスステータスコード レスポンスモデルを指定するのと同じ方法で、レスポンスに使用されるHTTPステータスコードを以下の path operations のいずれかの status_code パラメータで宣言することもできます。 @app.get() @app.post() @app.put() @app.del ... 1 は「作成完了」のためのステータスコードです。 しかし、それぞれのコードの意味を暗記する必要はありません。 fastapi.status の便利な変数を利用することができます。 Python 3.8+ from fastapi import FastAPI , status app = FastAPI () @app . post ( "/items/" , ... status_code = status . HTTP_201_CREATED ) async def create_item ( name : str ): return { "name" : name } それらは便利です。それらは同じ番号を保持しており、その方法ではエディタの自動補完を使用してそれらを見つけることができます。 技術詳細 また ...
https://man.mtool.work/fastapi/0.115/tutorial/response-status-code/
ミドルウェア 9665
ミドルウェア FastAPI アプリケーションにミドルウェアを追加できます。 「ミドルウェア」は、すべての リクエスト に対して、それがあらゆる特定の path operation によって処理される前に機能する関数です。また、すべての レスポンス に対して、それを返す ... (オリジン間リソース共有) ) 技術詳細 from starlette.requests import Request を使用することもできます。 FastAPI は、開発者の便利のためにこれを提供していますが、Starletteから直接きています。 response の前後 path operation が request を受け取る前に、 req ...
https://man.mtool.work/fastapi/0.115/tutorial/middleware/
FastAPIを応援 - ヘルプの入手 9160
FastAPIを応援 - ヘルプの入手 FastAPI は気に入りましたか? FastAPIやユーザーや開発者を応援したいですか? もしくは、 FastAPI についてヘルプが必要ですか? とても簡単に応援できます (ただ1、2回クリックするだけのものもあります)。 また、ヘルプを入手す ... をクリック): https://github.com/fastapi/fastapi . ⭐️ スターを増やすことで、他のユーザーの目につきやすくなり、多くの人にとって便利なものであることを示せます。 GitHubレポジトリのリリースをWatch GitHubでFastAPIを「Watch」できます (右上部のWatchボタンをクリ ...
https://man.mtool.work/fastapi/0.115/help-fastapi/
ボディ - ネストされたモデル 9160
ボディ - ネストされたモデル FastAPI を使用すると、深くネストされた任意のモデルを定義、検証、文書化、使用することができます(Pydanticのおかげです)。 リストのフィールド 属性をサブタイプとして定義することができます。例えば、Pythonの list は以 ... フィールド・属性名を事前に知る必要がありません(Pydanticモデルの場合のように)。 これは、まだ知らないキーを受け取りたいときに便利だと思います。 他にも、 int のように他の型のキーを持ちたい場合などに便利です。 それをここで見ていきましょう。 この場合、 int ...
https://man.mtool.work/fastapi/0.115/tutorial/body-nested-models/
メタデータとドキュメントのURL 8673
メタデータとドキュメントのURL FastAPI アプリケーションのいくつかのメタデータの設定をカスタマイズできます。 タイトル、説明文、バージョン 以下を設定できます: タイトル : OpenAPIおよび自動APIドキュメントUIでAPIのタイトル/名前として使用される。 ... : APIのバージョン。例: v2 または 2.5.0 。 *たとえば、以前のバージョンのアプリケーションがあり、OpenAPIも使用している場合に便利です。 これらを設定するには、パラメータ title 、 description 、 version を使用します: Python 3.8+ from fastapi import FastAP ...
https://man.mtool.work/fastapi/0.115/tutorial/metadata/
サブ依存関係 8168
サブ依存関係 サブ依存関係 を持つ依存関係を作成することができます。 それらは必要なだけ 深く することができます。 FastAPI はそれらを解決してくれます。 最初の依存関係「依存可能なもの」 以下のような最初の依存関係(「依存可能なもの」)を作成する ... default } これはオプショナルのクエリパラメータ q を str として宣言し、それを返すだけです。 これは非常にシンプルです(あまり便利ではありません)が、サブ依存関係がどのように機能するかに焦点を当てるのに役立ちます。 第二の依存関係 「依存可能なもの」と「依 ...
https://man.mtool.work/fastapi/0.115/tutorial/dependencies/sub-dependencies/
モデル - より詳しく 8168
モデル - より詳しく 先ほどの例に続き、複数の関連モデルを持つことが一般的です。 これはユーザーモデルの場合は特にそうです。なぜなら: 入力モデル にはパスワードが必要です。 出力モデル はパスワードをもつべきではありません。 データベースモデル は ... ってレスポンスを宣言することもできます。 これは、有効なフィールド・属性名(Pydanticモデルに必要なもの)を事前に知らない場合に便利です。 この場合、 typing.Dict を使用することができます: Python 3.8+ from typing import Dict from fastapi import FastAPI app ...
https://man.mtool.work/fastapi/0.115/tutorial/extra-models/
HTTPS について 7663
HTTPS について HTTPSは単に「有効」か「無効」かで決まるものだと思いがちです。 しかし、それよりもはるかに複雑です。 Tip もし急いでいたり、HTTPSの仕組みについて気にしないのであれば、次のセクションに進み、さまざまなテクニックを使ってすべてをセッ ... 特定のIPとポートでリッスンできるプロセスは1つだけです。 これは、同じTLS Termination Proxyが証明書の更新処理も行う場合に非常に便利な理由の1つです。 そうでなければ、TLS Termination Proxyを一時的に停止し、証明書を取得するために更新プログラムを起動し、TLS T ...
https://man.mtool.work/fastapi/0.115/deployment/https/
ボディ - 更新 7663
ボディ - 更新 PUT による置換での更新 項目を更新するには HTTPの PUT 操作を使用することができます。 jsonable_encoder を用いて、入力データをJSON形式で保存できるデータに変換することができます(例:NoSQLデータベース)。例えば、 datetime を str に ... t パラメータの使用 部分的な更新を受け取りたい場合は、Pydanticモデルの .dict() の exclude_unset パラメータを使用すると非常に便利です。 item.dict(exclude_unset=True) のように。 これにより、 item モデルの作成時に設定されたデータのみを持つ dict が生成され ...
https://man.mtool.work/fastapi/0.115/tutorial/body-updates/
PREV 1 2 NEXT