Strapi关联关系请求体错误[ValidationError]:如何正确构造请求?
问题解决:Strapi创建Batch时"Invalid key owner"错误
问题原因
Strapi v4的REST API中,一对一关联字段不能直接传递ID字符串,必须以{ id: "关联ID" }的对象格式提交,否则会触发字段验证错误。
正确请求格式
修改请求体中的owner字段为嵌套对象结构:
POST /api/batches { "data": { "name": "Test Batch", "state": "open", "locale": "vi", "owner": { "id": "rz9blkq8c0bns6bxx81heq9w" } } }
额外检查项
- 确认当前请求的用户拥有
batches集合的创建权限,且权限配置中允许修改owner字段 - 确认关联的
plugin::users-permissions.user记录存在,且当前用户有权限关联该用户
内容的提问来源于stack exchange,提问作者Hải Nguyễn
相关产品推荐
相关产品推荐

