如何获取DateTime函数值?解决Int无法表示非整数值报错
错误原因及解决方法
错误原因
你在GraphQL查询中请求了date_created_func和date_updated_func下的week字段,Directus返回的周数值是带有小数的浮点数(例如50.333),但GraphQL的类型系统规定该字段应为整数(Int),类型不匹配导致报错。
解决方法
- 若不需要周数信息,直接从查询中移除
week字段:删除date_created_func和date_updated_func块中的week行即可。 - 若需要整数形式的周数,可尝试以下方式:
- 检查Directus是否提供了返回整数周的替代字段(具体取决于Directus版本);
- 若有权限修改后端,可调整GraphQL schema中
week字段的类型为Float,或新增一个返回整数周的自定义字段。
内容的提问来源于stack exchange,提问作者Rei Tamburi
相关产品推荐
相关产品推荐

