django rest框架API编辑功能

django rest framework API edit function

本文关键字:编辑 功能 API 框架 rest django      更新时间:2023-09-26

虽然我是django rest框架的新手,但总而言之,我得到了如何使用jquery ajax发布和angular js渲染API json数据的发布和查看工作。

但是我不明白"编辑"answers"删除"功能应该如何在这里实现。

这意味着我必须加载预先存在的标题和内容到指定的字段表单,并重新保存到该特定的post id的帖子。

我该怎么做呢?

和我如何检查权限时执行编辑或删除函数使用jquery或angular?

请考虑我的网站是SPA(单页应用程序),不需要任何形式的页面刷新。

所以这些概念对我来说是相当新的,我不明白我怎么能只使用API

手动检查权限

这里是实时站点:http://192.241.153.25:8000

您可以使用基于类的视图。使用基于类的视图,您可以为不同的功能提供不同的端点,以区分请求类型。

class AView(APIView):
    def get(self, request, format=None):
        pass
    def put(self, request, format=None):
        pass

的身份验证和权限请参考http://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication