我遵循了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."
在访问浏览器中的API根端点时,GET请求中的corejson
表示也不可用作选项。
我该如何解决这些问题?
答案 0 :(得分:0)
你的问题有两个解决方案......
1.在Settings.py
文件或Viewsets中评论权限和身份验证(如果您已在
views.py
)。
2.或者您可以使用postman对自己进行身份验证,然后您可以删除
答案 1 :(得分:0)
关于corejson
请求中GET
的缺席,它对我来说也不会出现。仅当我访问schema
视图(例如127.0.0.1:8000/schema
)时,才会显示该选项。这是有道理的,因为schema
显示应用程序的所有模式API。