为何导入strawberry.scalars的JSON标量会出现属性不存在错误?
关于Strawberry中JSON标量导入错误的原因分析
出现Module "strawberry.scalars" has no attribute "JSON"错误,主要有以下几种常见原因:
Strawberry版本不兼容
不同版本的Strawberry对JSON标量的存放位置有调整:- 若你的Strawberry版本低于0.100.0,JSON标量直接在主模块下,需用
from strawberry import JSON导入,而非strawberry.scalars.JSON。 - 0.100.0及以后的版本,才将JSON标量迁移到
strawberry.scalars模块中,此时才能用from strawberry.scalars import JSON导入。
- 若你的Strawberry版本低于0.100.0,JSON标量直接在主模块下,需用
文档与本地安装版本不匹配
你查看的官方文档是最新版本,但本地安装的Strawberry是旧版本,导致文档描述的API和实际可用API不一致。可执行pip show strawberry命令查看本地安装版本,再对应查看该版本的官方文档。导入语法拼写错误
检查是否误将JSON写成小写的json,不过这种情况通常会提示不同的错误信息,但仍需确认拼写是否准确。
内容的提问来源于stack exchange,提问作者Hakan Akkaya
相关产品推荐
相关产品推荐

