inflearn logo
강의

講義

知識共有

FastAPIをつまみ食い (FastAPI + React.js + AWS LightSail)

スキーマ (アップデート)

schema 클래스의 model_config 속성 관련 질문

189

siund48726638

投稿した質問数 5

0

안녕하세요! fastapi 입문으로 강사님 강의를 듣게되어 영광입니다.

 

강의 내용 따라 진행은 잘되고 있으나 강사님이 구현하신

class SubCategoryCreate(BaseModel):

model_config = ConfigDict(from_attributes=True)

subcategory_name: str

category_id: int

model_config = {

"json_schema_extra": {

"example": { "subcategory_id": 1, "subcategory_name": "수도", "category_id": 1 }

}

이렇게 구현을 하셨는데 model_config 변수가 두번사용 되어 마지막에 사용된 model_config 값이 첫번째 ConfigDict(from_attributes=True) 값을 덮어 씌워 첫번째로 사용된 model_config 변수의 역할이 없어지는것이 아닌가 하여 의문이 들어 왜 같은 변수명으로 덮어 씌우는지 궁금하여 질문 드립니다.

aws mysql FastAPI nginx react.js

回答 1

0

ddur

class SubCategoryCreate(BaseModel):
    subcategory_name: str
    category_id: int

    model_config = ConfigDict(
        from_attributes=True,  # 첫 번째 설정
        json_schema_extra={    # 두 번째 설정
            "example": {
                "subcategory_id": 1,
                "subcategory_name": "수도",
                "category_id": 1
            }
        }
    )

원래는 이렇게 해야 맞습니다만 순서대로 하다보니 두번 할당을 했었네요 ^^; 수정해놓겠습니다.

 

게다가 딕셔너리를 그대로 db에서 받아와서 validation 에러도 발생하지 않았었네요.

원래대로면 저렇게하면 pydantic 에러가 뜨는게 정상입니다 ㅎㅎ;

0

siund48726638

감사합니다!

Opus/Sonnet 버전 관련 문의

1

14

2

부하 테스트 시 설정 관련 질문드립니다

1

22

1

강의 영상이 나오질 않습니다...

0

28

6

섹션2 질문이요

1

16

2

aws기출문제 파트 문제 자료가 안보여서 질문드립니다

0

13

2

pub/sub의 연결 객체에 대해 질문 드립니다.

0

13

2

build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)

0

20

1

섹션1.9 질문입니다!

1

22

3

sakila 실전 17번 문제

0

19

1

Kaggle 노트북(predict.ipynb) 관련

1

33

2

복합인덱스 설계 질문

0

51

1

git bash .env

1

30

1

ArticleReadService 관련 질문

0

28

1

마스터패스...

0

38

1

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

68

1

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

49

1

S3 강의 개선 제안

0

40

2

S3 관련 강의 개선 제안

0

32

2

알파벤티지 sleep(5) 관련 문의

1

49

2

env 파일을 제대로 작성한 후에도 사이트에 연결할 수 없습니다.

0

29

2

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

79

2

스크립트에 대해 질문 있습니다.

1

59

1

vscode 자동 완성되는 익스텐션 질문

0

365

2

클라우드 docker compose up 에러

0

161

2