【问题标题】:django rest framework API edit functiondjango rest framework API 编辑功能
【发布时间】:2016-12-22 19:32:59
【问题描述】:

虽然我是 django rest 框架的新手,但总而言之,我了解发布和查看的工作方式,每个使用 jquery ajax 发布和 angular js 来呈现 API json 数据。

但我还不明白这里应该如何实现“编辑”和“删除”功能。

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

我该怎么做?

在使用 jquery 或 angular 执行编辑或删除功能时如何检查权限?

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

所以这些概念对我来说是相当新的,我不明白如何仅使用 API 手动检查权限

这里是现场直播:http://192.241.153.25:8000

【问题讨论】:

  • 您只需要建立两个端点进行编辑和删除。然后从 jQuery 调用它们。

标签: javascript jquery angularjs ajax django


【解决方案1】:

您可以为此使用基于类的视图。使用基于类的视图,您可以为不同的功能设置不同的端点,从而区分请求类型。

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

【讨论】:

    猜你喜欢
    • 2014-09-21
    • 2015-05-12
    • 2022-11-25
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2019-04-01
    • 1970-01-01
    相关资源
    最近更新 更多