django-rest 在调用不带尾部斜杠的 http 删除时返回 http 301 状态代码

Moh*_* hp 3 django django-rest-framework

我最近经历过,在 django Rest 框架上,当 Trailing_slash=True 时,发出删除请求时会返回 http 301 状态代码,而不会在 url 中包含尾部斜杠。虽然在发布请求中缺少尾部斜杠会返回运行时错误。所以我的问题是,这是一个错误还是预期的行为?

Lin*_*via 8

301 是预期的,因为 Django 会将您重定向到带有尾部斜杠的 URL,因为您有trailing_slash=True. 如果您想更改,请参阅APPEND_SLASH 设置。