我按照Django rest framework
教程进行操作。我在尝试通过命令行删除代码片段时在教程 7 上收到错误。我安装了coreapi
和command 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。