コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 11 for インスタンス (0.004 sec.)
カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス 12802
カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス デフォルトでは、 FastAPI は JSONResponse を使ってレスポンスを返します。 レスポンスを直接返す で見たように、 Response を直接返すことでこの挙動をオーバーライドできます。 しか ... い。 FileResponse レスポンスとしてファイルを非同期的にストリームします。 他のレスポンスタイプとは異なる引数のセットを受け取りインスタンス化します。 path - ストリームするファイルのファイルパス。 headers - 含めたい任意のカスタムヘッダーの辞書。 media_type - メディ ... () @app . get ( "/" ) async def main (): return FileResponse ( some_file_path ) デフォルトレスポンスクラス FastAPI クラスのインスタンスか APIRouter を生成するときに、デフォルトのレスポンスクラスを指定できます。 定義するためのパラメータは、 default_response_cl ...
https://man.mtool.work/fastapi/0.115/advanced/custom-response/
コンテナ内のFastAPI - Docker 11878
コンテナ内のFastAPI - Docker FastAPIアプリケーションをデプロイする場合、一般的なアプローチは Linuxコンテナ・イメージ をビルドすることです。 基本的には Docker を用いて行われます。生成されたコンテナ・イメージは、いくつかの方法のいずれかでデプ ... のみであることを意味します。 保存された静的コンテンツである「 コンテナイメージ 」とは対照的に、「 コンテナ 」は通常、実行中のインスタンス、つまり 実行 されているものを指します。 コンテナ が起動され実行されるとき( コンテナイメージ から起動されるとき)、ファイル ... main.py ファイルに匹敵します。 そして、 コンテナ 自体は( コンテナイメージ とは対照的に)イメージをもとにした実際の実行中のインスタンスであり、 プロセス に匹敵します。 実際、コンテナが実行されているのは、 プロセスが実行されている ときだけです(通常は単一のプロ ...
https://man.mtool.work/fastapi/0.115/deployment/docker/
セキュリティ - 最初の一歩 9210
セキュリティ - 最初の一歩 あるドメインに、 バックエンド APIを持っているとしましょう。 そして、別のドメインか同じドメインの違うパス(またはモバイルアプリケーションの中)に フロントエンド を持っています。 さらに、フロントエンドが ユーザー名 と ... ースケースに最適かもしれません。 その場合、 FastAPI はそれを構築するためのツールも提供します。 OAuth2PasswordBearer クラスのインスタンスを作成する時に、パラメーター tokenUrl を渡します。このパラメーターには、クライアント (ユーザーのブラウザで動作するフロントエ ... れをコピーして貼り付ければ、それについての詳細な情報を見つけることができます。 変数 oauth2_scheme は OAuth2PasswordBearer のインスタンスですが、「呼び出し可能」です。 次のように、呼ぶことができます: oauth2_scheme ( some , parameters ) そのため、 Depends と一緒 ...
https://man.mtool.work/fastapi/0.115/tutorial/security/first-steps/
最初のステップ 9175
最初のステップ 最もシンプルなFastAPIファイルは以下のようになります: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : "Hello World" } これを main.py にコピーします。 ライブサ ... FastAPI は Starlette を直接継承するクラスです。 FastAPI でも Starlette のすべての機能を利用可能です。 Step 2: FastAPI の「インスタンス」を生成 Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : ... "Hello World" } ここで、 app 変数が FastAPI クラスの「インスタンス」になります。 これが、すべてのAPIを作成するための主要なポイントになります。 この app はコマンドで uvicorn が参照するものと同 ... Mなど)。 お気に入りのものを使ってみてください。すでにサポートされている可能性が高いです。 まとめ FastAPI をインポート app インスタンスを生成 パスオペレーションデコレータ を記述 ( @app.get("/") ) パスオペレーション関数 を定義 (上記の def root(): ... のように) ...
https://man.mtool.work/fastapi/0.115/tutorial/first-steps/
依存関係としてのクラス 8624
依存関係としてのクラス 依存性注入 システムを深く掘り下げる前に、先ほどの例をアップグレードしてみましょう。 前の例の dict 前の例では、依存関係("dependable")から dict を返していました: Python 3.8+ - non-Annotated from typing import Union fr ... argument , some_keyword_argument = "foo" ) これを「呼び出し可能」なものと呼びます。 依存関係としてのクラス Pythonのクラスのインスタンスを作成する際に、同じ構文を使用していることに気づくかもしれません。 例えば: class Cat : def __init__ ( self , name : str ): s ... elf . name = name fluffy = Cat ( name = "Mr Fluffy" ) この場合、 fluffy は Cat クラスのインスタンスです。 そして fluffy を作成するために、 Cat を「呼び出している」ことになります。 そのため、Pythonのクラスもまた「呼び出し可能 ... s_db [ commons . skip : commons . skip + commons . limit ] response . update ({ "items" : items }) return response クラスのインスタンスを作成するために使用される __init__ メソッドに注目してください: Python 3.8+ - non-Annotated from typing import Union from fa ...
https://man.mtool.work/fastapi/0.115/tutorial/dependencies/classes-as-dependenci...
機能 8215
機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ ... に等しいです。 ユーザーの IDE / リンター /思考 とうまく連携します : Pydanticのデータ構造は、ユーザーが定義するクラスの単なるインスタンスであるため、オートコンプリート、リンティング、mypy、およびユーザーの直感はすべて、検証済みのデータで適切に機能するはずです。 ...
https://man.mtool.work/fastapi/0.115/features/
静的ファイル 8144
静的ファイル StaticFiles を使用して、ディレクトリから静的ファイルを自動的に提供できます。 StaticFiles の使用 StaticFiles をインポート。 StaticFiles() インスタンスを生成し、特定のパスに「マウント」。 Python 3.8+ from fastapi import FastAPI f ...
https://man.mtool.work/fastapi/0.115/tutorial/static-files/
パスパラメータと数値の検証 7806
パスパラメータと数値の検証 クエリパラメータに対して Query でより多くのバリデーションとメタデータを宣言できるのと同じように、パスパラメータに対しても Path で同じ種類のバリデーションとメタデータを宣言することができます。 Pathのインポート まず ... 。 技術詳細 fastapi から Query 、 Path などをインポートすると、これらは実際には関数です。 呼び出されると、同じ名前のクラスのインスタンスを返します。 そのため、関数である Query をインポートし、それを呼び出すと、 Query という名前のクラスのインスタンスが返されます ...
https://man.mtool.work/fastapi/0.115/tutorial/path-params-numeric-validations/
ボディ - フィールド 7699
ボディ - フィールド Query や Path 、 Body を使って path operation関数 のパラメータに追加のバリデーションやメタデータを宣言するのと同じように、Pydanticの Field を使ってPydanticモデルの内部でバリデーションやメタデータを宣言することができます。 ... のオブジェクトを作成しますが、それ自体はPydanticの FieldInfo クラスのサブクラスです。 また、Pydanticの Field は FieldInfo のインスタンスも返します。 Body は FieldInfo のサブクラスのオブジェクトを直接返すこともできます。そして、他にも Body クラスのサブクラスであ ...
https://man.mtool.work/fastapi/0.115/tutorial/body-fields/
現在のユーザーの取得 7112
現在のユーザーの取得 一つ前の章では、(依存性注入システムに基づいた)セキュリティシステムは、 path operation関数 に str として token を与えていました: Python 3.8+ - non-Annotated from fastapi import Depends , FastAPI from fastapi.security i ... じ手段でこうしたこともできます。 ある str だけを持ちたい? あるいはある dict だけですか? それとも、データベースクラスのモデルインスタンスを直接持ちたいですか? すべて同じやり方で機能します。 実際には、あなたのアプリケーションにはログインするようなユーザーはおらず ...
https://man.mtool.work/fastapi/0.115/tutorial/security/get-current-user/
PREV 1 2 NEXT