【问题标题】:What is the URL when I DELETE an object删除对象时的 URL 是什么
【发布时间】:2020-12-12 03:16:25
【问题描述】:

我正在运行一个本地服务器,使用 Django 来玩弄 API。我有一个名为“用户”的模型,其中填充了一些对象,并且正在使用 DefaultRouter。

如果我要从此模型中删除特定对象,我想知道 URL 是什么。例如,如果我想在此模型中获取 ID 为 1 的用户,则 URL 将是:“localhost:8000/Users/1/”。 DELETE 这个用户相当于什么?

我在 REST API 网站(如下)上找到了对此的解释,但是,我不明白任何语法的含义。

什么是 {prefix}、{url_path}、{lookup} 和 [.format]?如果有人可以提供一个使用 localhost 的示例,那将非常有帮助。

谢谢

【问题讨论】:

    标签: json django api rest backend


    【解决方案1】:

    让我们以一个 API (URL) 为例来更新 id (pk) 为 10 的图书数据。它看起来像这样:

    URL: http://www.example.com/api/v1/book/10/
    
    Method: PUT/PATCH
    

    与一些数据相关。

    如果要删除,只需将方法更改为DELETE,而不是 put 或 patch。

    关于您的第二个问题,让我们将 url 与参数进行比较。

    前缀:http://www.example.com/api/v1/book

    查找:10

    格式:它指定您在访问 API 时期望的数据类型。一般认为是json。

    url_path:一般情况下,除了查询字符串之外,所有查找后的东西都被认为是url_path。

    【讨论】:

      猜你喜欢
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 2020-02-25
      相关资源
      最近更新 更多