schema 클래스의 model_config 속성 관련 질문
160
5 asked
안녕하세요! 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 변수의 역할이 없어지는것이 아닌가 하여 의문이 들어 왜 같은 변수명으로 덮어 씌우는지 궁금하여 질문 드립니다.
Answer 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 에러가 뜨는게 정상입니다 ㅎㅎ;
정적 파일 서빙에 대한 성능 최적화에 대해 질문드립니다.
0
3
0
패키지 구분에 대해 궁금한게 있습니다
0
7
1
순위가 동률일 때의 처리에 대해 질문드립니다.
0
10
2
iam 권한
0
13
1
수강기간 연장 가능하실까요?
0
20
2
스프링부트 서버 에러나요
0
17
1
코드를 첨부해야하는 이유가 있나요?
0
20
2
강의 듣는 중인데,
0
23
1
36강 오탈자가 있는 거 같습니다.
0
20
2
간단한 오타 제보입니다.
0
19
1
큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.
0
34
2
실제 FK제약조건을 설정하지 않는이유
0
35
2
조회속도 개선에서 더 개선하는 방법이 궁금합니다.
0
28
2
node.js 설치 관련 질문 드립니다
0
22
1
Cursor 설정
0
26
1
맥북으로 RDP 연결 질문
0
29
2
라우팅 테이블 설정 중 궁금한게 있습니다.
0
34
1
라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항
0
36
2
수강 연장 가능하면 요청 드립니다.
0
28
2
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
Redlock 알고리즘 관해 궁금한게 있습니다!
0
47
2
vscode 자동 완성되는 익스텐션 질문
0
153
2
클라우드 docker compose up 에러
0
124
2

