Results of 1 - 10 of about 30 for 実際 (0.003 sec.)
- HTTPS について 13646
- HTTPS について HTTPSは単に「有効」か「無効」かで決まるものだと思いがちです。 しかし、それよりもはるかに複雑です。 Tip もし急いでいたり、HTTPSの仕組みについて気にしないのであれば、次のセクションに進み、さまざまなテクニックを使ってすべてをセッ
...の場合、 サーバ は 第三者 によって生成された**「証明書」を持つ**必要があります。 これらの証明書は「生成」されたものではなく、実際には第三者から 取得 されたものです。 証明書には 有効期限 があります。 つまりいずれ失効します。 そのため 更新 をし、第三者から...管理するのが一般的です。 暗号化された HTTPS リクエスト を受信し、 復号化された HTTP リクエスト を同じサーバーで実行されている実際の HTTP アプリケーション(この場合は FastAPI アプリケーション)に送信し、アプリケーションから HTTP レスポンス を受け取り、適...明書は、すべての標準的な暗号化セキュリティを使用し、また短命(約3ヶ月)ですが、こういった寿命の短さによって、 セキュリティは実際に優れています 。 ドメインは安全に検証され、証明書は自動的に生成されます。また、証明書の更新も自動化されます。 このアイデアは... - https://man.mtool.work/fastapi/0.115/deployment/https/
- レスポンスモデル 10819
- レスポンスモデル path operations のいずれにおいても、 response_model パラメータを使用して、レスポンスのモデルを宣言することができます: @app.get() @app.post() @app.put() @app.delete() など。 Python 3.8+ from typing import Any , List , Union
...。 技術詳細 レスポンスモデルは、関数の戻り値のアノテーションではなく、このパラメータで宣言されています。なぜなら、パス関数は実際にはそのレスポンスモデルを返すのではなく、 dict やデータベースオブジェクト、あるいは他のモデルを返し、 response_model を使用...です。 tax: float = 10.5 は 10.5 がデフォルト値です。 tags: List[str] = [] は空のリスト( [] )がデフォルト値です。 しかし、実際に保存されていない場合には結果からそれらを省略した方が良いかもしれません。 例えば、NoSQLデータベースに多くのオプション属性を...True ) async def read_item ( item_id : str ): return items [ item_id ] そして、これらのデフォルト値はレスポンスに含まれず、実際に設定された値のみが含まれます。 そのため、 path operation にID foo が設定されたitemのリクエストを送ると、レスポンスは以下の... - https://man.mtool.work/fastapi/0.115/tutorial/response-model/
- Pythonの型の紹介 10348
- Pythonの型の紹介 Python 3.6以降 では「型ヒント」オプションがサポートされています。 これらの "型ヒント" は変数の 型 を宣言することができる新しい構文です。(Python 3.6以降) 変数に型を宣言することでエディターやツールがより良いサポートを提供す
...いての クイックチュートリアル/リフレッシュ で、 FastAPI でそれらを使用するために必要な最低限のことだけをカバーしています。...実際には本当に少ないです。 FastAPI はすべてこれらの型ヒントに基づいており、多くの強みと利点を与えてくれます。 しかしたとえまった...t ( "Hello World" ) ただの str の代わりに Optional[str] を使用することで、エディタは値が常に str であると仮定している場合に実際には None である可能性があるエラーを検出するのに役立ちます。 ジェネリック型 以下のように角括弧で型パラメータを取る型を: List...ュメントを参照してください . FastAPI はすべてPydanticをベースにしています。 すべてのことは チュートリアル - ユーザーガイド で実際に見ることができます。 FastAPI での型ヒント FastAPI はこれらの型ヒントを利用していくつかのことを行います。 FastAPI では型ヒン... - https://man.mtool.work/fastapi/0.115/python-types/
- 依存関係としてのクラス 10348
- 依存関係としてのクラス 依存性注入 システムを深く掘り下げる前に、先ほどの例をアップグレードしてみましょう。 前の例の dict 前の例では、依存関係("dependable")から dict を返していました: Python 3.8+ - non-Annotated from typing import Union fr
...のクラスもまた「呼び出し可能」です。 そして、 FastAPI では、Pythonのクラスを依存関係として使用することができます。 FastAPIが実際にチェックしているのは、それが「呼び出し可能」(関数、クラス、その他なんでも)であり、パラメータが定義されているかどうかとい...eryParams ) 以下にある最後の CommonQueryParams : ... = Depends ( CommonQueryParams ) ...は、 FastAPI が依存関係を知るために実際に使用するものです。 そこからFastAPIが宣言されたパラメータを抽出し、それが実際にFastAPIが呼び出すものです。 この場合、以下に...ちません。FastAPIはデータ変換や検証などには使用しません(それらのためには = Depends(CommonQueryParams) を使用しています)。 実際には以下のように書けばいいだけです: commons = Depends ( CommonQueryParams ) 以下にあるように: Python 3.8+ - non-Annotated fr... - https://man.mtool.work/fastapi/0.115/tutorial/dependencies/classes-as-dependenci...
- ボディ - フィールド 9877
- ボディ - フィールド Query や Path 、 Body を使って path operation関数 のパラメータに追加のバリデーションやメタデータを宣言するのと同じように、Pydanticの Field を使ってPydanticモデルの内部でバリデーションやメタデータを宣言することができます。
..." : item } return results Field は Query や Path 、 Body と同じように動作し、全く同様のパラメータなどを持ちます。 技術詳細 実際には次に見る Query や Path などは、共通の Param クラスのサブクラスのオブジェクトを作成しますが、それ自体はPydanticの FieldIn...。そして、他にも Body クラスのサブクラスであるものがあります。 fastapi から Query や Path などをインポートする場合、これらは実際には特殊なクラスを返す関数であることに注意してください。 豆知識 型、デフォルト値、 Field を持つ各モデルの属性が、 Path や Qu... - https://man.mtool.work/fastapi/0.115/tutorial/body-fields/
- 静的ファイル 9406
- 静的ファイル StaticFiles を使用して、ディレクトリから静的ファイルを自動的に提供できます。 StaticFiles の使用 StaticFiles をインポート。 StaticFiles() インスタンスを生成し、特定のパスに「マウント」。 Python 3.8+ from fastapi import FastAPI f
...も使用できます。 FastAPI は、開発者の利便性のために、 starlette.staticfiles と同じ fastapi.staticfiles を提供します。しかし、実際にはStarletteから直接渡されています。 「マウント」とは 「マウント」とは、特定のパスに完全な「独立した」アプリケーションを追加... - https://man.mtool.work/fastapi/0.115/tutorial/static-files/
- カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス 8935
- カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス デフォルトでは、 FastAPI は JSONResponse を使ってレスポンスを返します。 レスポンスを直接返す で見たように、 Response を直接返すことでこの挙動をオーバーライドできます。 しか
...ントされず (例えば、 Content-Type がドキュメントされない) 、自動的な対話的ドキュメントからも閲覧できません。 情報 もちろん、実際の Content-Type ヘッダーやステータスコードなどは、返された Response オブジェクトに由来しています。 OpenAPIドキュメントと Res...のHTTPステータスコード。 headers - 文字列の dict 。 media_type - メディアタイプを示す str 。例えば "text/html" 。 FastAPI (実際にはStarlette) は自動的にContent-Lengthヘッダーを含みます。また、media_typeに基づいたContent-Typeヘッダーを含み、テキストタイ... - https://man.mtool.work/fastapi/0.115/advanced/custom-response/
- JSON互換エンコーダ 8935
- JSON互換エンコーダ データ型(Pydanticモデルのような)をJSONと互換性のあるもの( dict や list など)に変更する必要がある場合があります。 例えば、データベースに保存する必要がある場合です。 そのために、 FastAPI は jsonable_encoder() 関数を提供
...て)返しません。JSONと互換性のある値とサブの値を持つPython標準のデータ構造(例: dict )を返します。 備考 jsonable_encoder は実際には FastAPI が内部的にデータを変換するために使用します。しかしこれは他の多くのシナリオで有用です。... - https://man.mtool.work/fastapi/0.115/tutorial/encoder/
- レスポンスを直接返す 8464
- レスポンスを直接返す FastAPI の path operation では、通常は任意のデータを返すことができます: 例えば、 dict 、 list 、Pydanticモデル、データベースモデルなどです。 デフォルトでは、 FastAPI は JSON互換エンコーダ で説明されている jsonable_encod
...から JSONResponse を直接返すこともできます。 これは例えば、カスタムヘッダーやcookieを返すときに便利です。 Response を返す 実際は、 Response やそのサブクラスを返すことができます。 豆知識 JSONResponse それ自体は、 Response のサブクラスです。 Response を... - https://man.mtool.work/fastapi/0.115/advanced/response-directly/
- クッキーのパラメータ 8464
- クッキーのパラメータ クッキーのパラメータは、 Query や Path のパラメータを定義するのと同じ方法で定義できます。 Cookie をインポート まず、 Cookie をインポートします: Python 3.8+ - non-Annotated from typing import Union from fastapi import Co
...、同じ共通の Param クラスを継承しています。 しかし、 fastapi から Query や Path 、 Cookie などをインポートする場合、それらは実際には特殊なクラスを返す関数であることを覚えておいてください。 情報 クッキーを宣言するには、 Cookie を使う必要があります。なぜ... - https://man.mtool.work/fastapi/0.115/tutorial/cookie-params/