schema 클래스의 model_config 속성 관련 질문
180
작성한 질문수 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 에러가 뜨는게 정상입니다 ㅎㅎ;
slack 알림 연동 강의 관련
1
11
2
유저 이미지 등록 에러
0
7
1
몽고디비 접속의 건
0
12
2
섹션12 강의에 대한 질문
0
13
1
supabase_key 관련
1
25
3
EC2 퍼블릭 ip 연결 시 ERR_CONNECTION_TIMED_OUT
0
9
0
실전문풀1, Q26
0
20
1
6번 문제 질문입니다.
0
19
1
맥북에서 영상이 안나옵니다
0
15
1
AWS 배포 성능테스트
0
32
1
SQS 노션 자료 내용
0
44
2
python run.py 실행시 에러 문제
1
62
2
커서창
1
41
2
76강 2분33초 내용 오류
0
39
2
Read Replica
0
32
1
인덱스 강의 혹은 해당 강의 전 듣어야 하는 사전강의 문의
0
41
2
cursor 환경
1
51
2
실전 문제 풀이 15 - Q. 14
0
36
1
개발 환경 준비와 프로젝트 구조 강의 관련
1
47
2
저장 공간
1
44
2
소스코드 제공여부
0
47
2
ordered_at, paid_at 과 같이
0
33
1
vscode 자동 완성되는 익스텐션 질문
0
338
2
클라우드 docker compose up 에러
0
149
2





