【问题标题】:How we can create generic API in django?我们如何在 django 中创建通用 API?
【发布时间】:2021-05-21 07:53:40
【问题描述】:

我对 Django 完全陌生。

我正在创建通用 API。 List 和 Create 运行良好,但 ID 在 DELETE 和 UPDATE 中不可见。

这是我的views.py文件

从 rest_framework 导入泛型

从 rest_framework 导入 mixins

这是我的 urls.py 代码

从 .views 导入 GenericApiView

path('inspections-templates', GenericApiView.as_view()),

但当我检查文档时,ID 不适用于 UPDATE & DELETE

请有人指导我如何更新和删除记录。

提前致谢

【问题讨论】:

标签: python django api generics django-generic-views


【解决方案1】:

实际上你必须在你的 URL 中传递那个 id。在 urls.py 中试试这个:

path('inspections-templates/<int:id>/', GenericApiView.as_view()),

因为在 UPDATE 和 DELETE 中需要用户 ID 才能执行 PUT 和 DELETE。

【讨论】:

  • 我的新 URL 是 => /api/v1/inspections-templates/{id} 在读取、创建、更新和删除等所有部分。新的东西是列表 api 不可见。
猜你喜欢
  • 2020-09-12
  • 2013-06-01
  • 2019-03-22
  • 2019-08-07
  • 1970-01-01
  • 2020-08-25
  • 2019-12-17
  • 1970-01-01
  • 2021-09-15
相关资源
最近更新 更多