json - 删除对象时的 URL 是什么
问题描述
我正在运行一个使用 Django 使用 API 的本地服务器。我有一个名为“用户”的模型,其中填充了一些对象,并且正在使用 DefaultRouter。
如果我要从此模型中删除特定对象,我想知道 URL 是什么。例如,如果我想在此模型中获取 ID 为 1 的用户,则 URL 将是:“localhost:8000/Users/1/”。什么相当于删除这个用户?
我在 REST API 网站(如下)上找到了对此的解释,但是,我不明白任何语法的含义。
{prefix}、{url_path}、{lookup} 和 [.format] 是什么?如果有人可以提供一个示例,说明这可能会使用 localhost,这将非常有帮助。
谢谢
解决方案
让我们举一个 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。
推荐阅读
- java - 2.1.6 Spring Boot - Elasticsearch Healthcheck 失败
- angular - 使用 mqtt-ngx 通过 websocket 在 tls 中连接到代理
- r - 与微软团队的 slackr_upload 等效的 R 函数
- sql - 数字格式 SQL INSERT
- c# - 如果 5 分钟内没有记录任何内容,如何使进程崩溃
- perl - perl 哈希打印键的值
- go - golang解压保留原文件时间戳
- javascript - 尝试从公式 Google App 脚本中粘贴值
- c++ - 如何在 DLL 的成员函数中使用互斥锁/临界区
- angular - 在 ng-apexcharts 中显示动态数据