我在/api/foo/1/
{name: "foo", bar_pks: [10, 11, 12]}
现在我想添加一个API以附加到bar_pks
。我找不到附加的HTTP动词。如果我使用/api/foo/1/
对{bar_pks: [13]}
进行修补,则会覆盖,而不是附加。
patch
以便始终进行追加,那么以后会不会咬我?(我正在使用Django和Tastypie,但更喜欢与语言无关的答案。)
答案 0 :(得分:1)
是否有令人信服的理由不在客户端进行附加并使用PUT / PATCH将更新后的值发送回服务器?
如果你这样做,我会看到几个选项:
这些都不是好的选择,我不认可使用它们。