错误:无法从'pydantic'导入'name 'field_validator

1 投票
1 回答
188 浏览
提问于 2025-04-14 18:08

我正在学习这个课程的新版本(v1.6.0),但在尝试从 'pydantic' 导入 'field_validator' 时遇到了问题。我使用的是 pydantic 的 v2.6.3 版本,当我试图启动网页服务器时,出现了以下错误:

ImportError: cannot import name 'field_validator' from 'pydantic'

1 个回答

0

从文档中我可以看到:

https://docs.pydantic.dev/latest/concepts/validators/#dataclass-validators

field_validator 在所有版本中都有,版本号是 >=2 (2.0,2.1,2.2,2.3,2.4,2.5,2.6)

from pydantic import field_validator
from pydantic.dataclasses import dataclass

不过,在版本 1.10 中是没有这个功能的。

撰写回答