删除操作在 Django rest 框架教程 7 模式和客户端库中不起作用



我按照Django rest framework教程进行操作。我在尝试通过命令行删除代码片段时在教程 7 上收到错误。我安装了coreapicommand line client.但是当我尝试使用命令删除代码段时

$ coreapi action snippets delete --param id=7

我得到了以下给定的错误

<Error: Forbidden>
    detail: "You do not have permission to perform this action."

而且corejson在浏览器中访问 API 根端点时,在 GET 请求中无法作为选项使用表示形式。

如何解决这些问题?

您的问题有两个解决方案...

1.在Settings.py文件或视图集中注释权限和身份验证(如果您在 views.py (。

2.或者您可以使用邮递员进行身份验证,然后您可以删除

关于GET请求中没有corejson,对我来说也没有出现。仅当我访问schema视图(例如127.0.0.1:8000/schema(时,才会出现该选项。这是有道理的,因为schema显示应用程序的所有架构 API。

最新更新