コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 2 of about 2 for UserIn (0.001 sec.)
レスポンスモデル 11228
レスポンスモデル path operations のいずれにおいても、 response_model パラメータを使用して、レスポンスのモデルを宣言することができます: @app.get() @app.post() @app.put() @app.delete() など。 Python 3.8+ from typing import Any , List , Union ... いは他のモデルを返し、 response_model を使用してフィールドの制限やシリアライズを行うからです。 同じ入力データの返却 ここでは UserIn モデルを宣言しています。それには平文のパスワードが含まれています: Python 3.8+ from typing import Union from fastapi import ... FastAPI from pydantic import BaseModel , EmailStr app = FastAPI () class UserIn ( BaseModel ): username : str password : str email : EmailStr full_name : Union [ str , None ] = None # Don't do this in p ... roduction! @app . post ( "/user/" ) async def create_user ( user : UserIn ) -> UserIn : return user ? Other versions and variants Python 3.10+ from fastapi import FastAPI from pydantic import Base ...
https://man.mtool.work/fastapi/0.115/tutorial/response-model/
モデル - より詳しく 7485
モデル - より詳しく 先ほどの例に続き、複数の関連モデルを持つことが一般的です。 これはユーザーモデルの場合は特にそうです。なぜなら: 入力モデル にはパスワードが必要です。 出力モデル はパスワードをもつべきではありません。 データベースモデル は ... 3.8+ from typing import Union from fastapi import FastAPI from pydantic import BaseModel , EmailStr app = FastAPI () class UserIn ( BaseModel ): username : str password : str email : EmailStr full_name : Union [ str , None ] = None class UserOut ( Base ... Model ): username : str email : EmailStr full_name : Union [ str , None ] = None class UserInDB ( BaseModel ): username : str hashed_password : str email : EmailStr full_name : Union [ str , None ] = None def fake_pa ... ssword_hasher ( raw_password : str ): return "supersecret" + raw_password def fake_save_user ( user_in : UserIn ): hashed_password = fake_password_hasher ( user_in . password ) user_in_db = UserInDB ( ** user_in . dict (), hashed_pass ...
https://man.mtool.work/fastapi/0.115/tutorial/extra-models/
PREV 1 NEXT