pydantic.error_wrappers.ValidationError: 1 validation error for ...
response -> ...
none is not an allowed value (type=type_error.none.not_allowed)
내용
response_model에 선언되어 있는 pydantic class 필드 값이 None이 허용되게 하지 않았기 때문입니다.
해결방안
typing에 Optional과 함께 None을 허용하게 사용해주면 됩니다.
from typing import Optional
from datetime import datetime
from pydantic import BaseModel
class UserBase(BaseModel):
...
deleted_at: Optional[datetime] = None
참조
[pydantic docs]: https://docs.pydantic.dev/latest/usage/types/
728x90
'Programing Language > Python' 카테고리의 다른 글
[Python] nonnumeric port (0) | 2023.05.30 |
---|---|
[Python] Snake Case To Camel Case ( str, dict, list ) (0) | 2023.05.30 |
[Python] replace 관련 (0) | 2023.05.20 |
[Python] 문자열을 날짜 또는 시간으로 변환 (Convert String to Date or Time) (0) | 2023.05.20 |
[Python] try except 예외 처리 (Exception) (0) | 2023.05.17 |
댓글