inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Thử nghiệm FastAPI (FastAPI + React.js + AWS LightSail)

Schema (cập nhật)

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

215

siund48726638

5 câu hỏi đã được viết

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

Câu trả lời 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

감사합니다!

설치

0

14

0

전체 과정에 대한 질문입니다.

1

44

1

강사님 강의 잘듣고있습니다! 오류관련 질문 드립니다!

1

43

2

42.Express의 3000번 포트 인바운드 설정이 왜 필요한지 궁금합니다.

0

51

2

강의 소스코드는 어디서 다운받을 수 있나요?

1

55

2

힌트 적용에 대해서

0

55

1

AWS Organizations

0

50

1

현재 배포 아키텍처에서 Kafka 테스트 배치 및 구성 방향 질문드립니다.

0

42

1

nginx 질문드려도될까요?

0

49

1

엔비디아, 테슬라, 등등 최근에 많이 오른 주식들 accuracy이슈

1

62

2

밴티지api 막혀서 공매도 잔고설정 으로 다시 로직 설정한 강의에 대해서.

1

70

1

run.py 실행하니 아예 전체다 돌아가요 코드가

1

55

2

run.py 실행시키면, 자동으로 바로 경제 지표 데이터를 수집해요

1

49

2

[실습] 웹 프론트엔드 프로젝트(HTML, CSS, JS) 배포하기 - 403 Forbidden 오류 관련 질문

0

67

3

수료증 제공하나요?

0

49

1

안녕하세요aks에대한 문의드립니다.

0

39

1

안녕하세요 선생님 질문있습니다.

0

37

0

선생님 안녕하세요

0

37

1

조회 대상 행이 적을 때도 Using filesort 제거를 고려해야 하나요?

0

66

2

매수하기

0

56

2

계좌잔고 조회하기

0

51

1

강의자료가 없나요?

0

45

1

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

0

435

2

클라우드 docker compose up 에러

0

195

2