我遵循了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根端点时,corejson表示不能作为GET请求中的选项。
我该如何解决这些问题呢?
发布于 2017-02-06 19:46:59
你的问题有两个答案..。
1.在Settings.py文件或您的视图集中(如果您在views.py中定义了您的权限)中注释权限和身份验证。
2.或者您可以使用postman对自己进行身份验证,然后可以删除
发布于 2017-04-10 22:08:31
关于GET请求中没有corejson这一点,我也看不出来。只有当我访问schema视图(例如127.0.0.1:8000/schema)时,该选项才会出现。这是有意义的,因为schema显示了应用程序的所有schema API。
https://stackoverflow.com/questions/42053622
复制相似问题