schema 클래스의 model_config 속성 관련 질문
192
작성한 질문수 5
안녕하세요! 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 변수의 역할이 없어지는것이 아닌가 하여 의문이 들어 왜 같은 변수명으로 덮어 씌우는지 궁금하여 질문 드립니다.
답변 1
0
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 에러가 뜨는게 정상입니다 ㅎㅎ;
검색 대상 종목 선정
1
22
2
DB 쿼리 최적화 시 DB 처리와 애플리케이션 처리의 기준이 궁금합니다
0
12
1
llm_decision_logs 미적재 문의
1
21
2
실무에서의 인덱스 관리 방법이 궁금합니다
0
29
1
연동 문제
1
38
2
EC2 인스턴스 생성시
0
16
1
Issuance 테이블에 status, couponId 인덱스가 꼭 필요할까요?
2
32
1
5-21 질문이요!
1
40
3
문제와 풀이2 1번문제
0
24
1
도메인 필수 구매 여부
0
23
1
매수 실행 시점 관련
1
36
1
Opus/Sonnet 버전 관련 문의
1
52
2
부하 테스트 시 설정 관련 질문드립니다
1
68
2
강의 영상이 나오질 않습니다...
0
93
7
섹션2 질문이요
1
54
2
aws기출문제 파트 문제 자료가 안보여서 질문드립니다
0
46
2
pub/sub의 연결 객체에 대해 질문 드립니다.
0
52
2
build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
0
62
2
섹션1.9 질문입니다!
1
76
3
sakila 실전 17번 문제
0
41
1
Kaggle 노트북(predict.ipynb) 관련
1
58
2
복합인덱스 설계 질문
0
88
1
vscode 자동 완성되는 익스텐션 질문
0
374
2
클라우드 docker compose up 에러
0
167
2





