Results of 1 - 1 of about 1 for UserBase (0.001 sec.)
- モデル - より詳しく 9414
- モデル - より詳しく 先ほどの例に続き、複数の関連モデルを持つことが一般的です。 これはユーザーモデルの場合は特にそうです。なぜなら: 入力モデル にはパスワードが必要です。 出力モデル はパスワードをもつべきではありません。 データベースモデル は
...て、これらのモデルは全てのデータを共有し、属性名や型を重複させています。 もっと良い方法があります。 他のモデルのベースとなる UserBase モデルを宣言することができます。そして、そのモデルの属性(型宣言、検証など)を継承するサブクラスを作ることができます。 デー...3.8+ from typing import Union from fastapi import FastAPI from pydantic import BaseModel , EmailStr app = FastAPI () class UserBase ( BaseModel ): username : str email : EmailStr full_name : Union [ str , None ] = None class UserIn ( UserBase ): password...: str class UserOut ( UserBase ): pass class UserInDB ( UserBase ): hashed_password : str def fake_password_hasher ( raw_password : str ): return "supers... - https://man.mtool.work/fastapi/0.115/tutorial/extra-models/
PREV
1
NEXT