关于自定义接口参数验证规则 not_exists 该如何优化,以支持数据更新操作。
1. 运行环境
环境无关。
2. 问题描述?
15.4. 更新分类 | 分类 |《G02 Go API 实战》| Go 技术论坛
实际测试会不通过的情况:
- name参数数据不变,只想更新
description
时 - 会出现 “分类名称已存在”
复现方式,不变更name字段数据进行提交,或重复提交2次。
3. 您期望得到的结果?
只更新 description
字段时,能顺利通过。
4. 您实际得到的结果?
会报错 “分类名称已存在”。
我本想通过这种方式解决,在
not_exists
规则传参添加一个id进行排除,但发现id字段不能在data数据里面取到。目前我没有想到好的办法,希望得到大家指点