인프런 커뮤니티 질문&답변

민혁님의 프로필 이미지
민혁

작성한 질문수

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI)

TypeError: field Config is defined without type annotation

해결된 질문

작성

·

136

0

'FastAPI + MongoDB ODM 셋업' 강의 중 book.py 파일을 만든 뒤 서버를 실행할 때 아래와 같은 에러 메시지가 노출됩니다.

 

TypeError: field Config is defined without type annotation

 

Config에 type annotation이 정의되지 않았다고 하는데, 타입을 정의하거나 클래스 이름을 바꿔보는 등의 방법을 적용해보아도 같은 에러코드가 노출되고 있어 문의드립니다.

 

제가 사용하고 있는 환경의 python은 3.8버전이며, odmantic 등 라이브러리는 최신 버전을 사용하고 있습니다.

답변 1

0

민혁님의 프로필 이미지
민혁
질문자

odmantic의 모델링 방식이 바뀐거 같습니다. 아래와 같이 코드를 수정했더니 해결됐습니다.

 

# book.py

# 강의에 나오는 코드
class Config:
    collection = "books"

# 수정한 코드
model_config = {"collection": "books"}
민혁님의 프로필 이미지
민혁

작성한 질문수

질문하기