Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我们如何在django中创建通用API?_Python_Django_Api_Generics_Django Generic Views - Fatal编程技术网

Python 我们如何在django中创建通用API?

Python 我们如何在django中创建通用API?,python,django,api,generics,django-generic-views,Python,Django,Api,Generics,Django Generic Views,我对Django完全陌生 我正在创建通用API。列表和创建工作正常,但ID在删除和更新中不可见 这是my views.py文件 从rest_框架导入泛型 从rest\u框架导入mixin 这是我的URL.py代码 from.views导入GenericApiView 路径('inspections-templates',GenericApiView.as_view()) 但是当我检查文档时,ID不可用于更新和删除 你能不能请人指导我如何更新和删除记录 提前感谢实际上,您必须在URL中传递该i

我对Django完全陌生

我正在创建通用API。列表和创建工作正常,但ID在删除和更新中不可见

这是my views.py文件

从rest_框架导入泛型

从rest\u框架导入mixin

这是我的URL.py代码

from.views导入GenericApiView

路径('inspections-templates',GenericApiView.as_view())

但是当我检查文档时,ID不可用于更新和删除

你能不能请人指导我如何更新和删除记录


提前感谢

实际上,您必须在URL中传递该id。请在URL.py中尝试此操作:

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

因为在更新和删除中,执行PUT和DELETE需要用户id。

我的新URL是=>/api/v1/inspections templates/{id}在所有部分,如读取、创建、更新和删除。新的事情是列表api不可见。请参见