본문 바로가기

Minding's Programming/에러 코드

[Python/FastAPI/ODMantic] TypeError: field Config is defined without type annotation

728x90
반응형

인프런의 '파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI)' 강의를 수강하다가 발생한 에러코드.

서버를 실행할 때 마다 위와 같은 에러가 발생했다.

https://art049.github.io/odmantic/modeling/

 

Modeling - ODMantic

Modeling Models To create a Model, simply inherit from the Model class and then specify the field types and eventually their descriptors. Collection Each Model will be linked to its own collection. By default, the collection name will be created from the c

art049.github.io

공식 문서를 확인해보니, 강의 코드 버전과 다르게 odmantic의 모델링 코드가 변경된 듯하다.

 

# book.py

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

# 수정한 코드
model_config = {"collection": "books"}

Config 클래스를 없애고 아래와 같이 코드를 수정했다.

728x90