inflearn logo
강의

Course

Instructor

Dipping into FastAPI (FastAPI + React.js + AWS LightSail)

Schema (update)

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

202

siund48726638

5 asked

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

Answer 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

감사합니다!

트랜잭션 내 Redis I/O 에 대한 궁금한점

0

3

0

수강기간 연장부탁드립니다

0

29

2

Alpha vantage 유료화?

0

41

2

강의자료 받았는데요

0

45

1

경쟁상태

0

44

1

stmt

0

39

1

실행 통계2 explain analyze 조인 쿼리

0

37

1

colab 작동

0

56

2

19강 감정분석 강의처럼 api 돌렸는데

1

50

1

[해결됨]마지막 강의 내용 수정 화면이 기능을 못하네요.

0

45

1

[해결됨]부분적으로 화면 이동이 안되는 부분이 있습니다.

0

83

6

68강 문제 풀이

0

42

1

현대 쿼리 복잡성에 관한 질문

0

82

3

key_length 가 사용되는곳

0

43

1

낙관적락 질문있습니다.

0

44

1

댓글순서부여방식

0

44

1

16강에서 코드가 계속 안도길래. ai가 고쳐서 일단 supabase에 preditc 한 주가를

1

45

1

[클라우드 설정 중 앞 내용 문의 사항]

1

39

1

공통 코드 VS Enum 클래스

1

46

1

movablePageCount와 pageSize 상수

0

36

1

16강 구글 colab 에서 코드 실행이 안돼요.

0

61

1

JPA와 네이티브 쿼리

0

42

1

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

0

407

2

클라우드 docker compose up 에러

0

182

2