新增、修改、删除
def create(self, request, *args, **kwargs):
token = request.META.get("HTTP_AUTHORIZATION")
envir = get_cur_envir(token)
request.data["environment"] = envir
response = super().create(request, *args, **kwargs)
return APIRespones('1000', 'ok', True, response.data)
def partial_update(self, request, *args, **kwargs):
id = kwargs.get('pk')
obj = tbl_group_case.objects.filter(pk=id, is_deleted=False)
obj.update(**request.data)
return APIRespones(1000, 'ok', True)
def destroy(self, request, *args, **kwargs):
instance = self.get_object() #默认拿pk uri: admin/3
if not instance:
return APIRespones(1001, '删除失败', False)
instance.is_deleted = True
instance.save()
return APIRespones(1000, '删除成功')
url
url(r'^api/group_case/(?P<pk>.*)$', GroupCaseInfo.as_view({'get': 'retrieve', 'put': 'update',
'patch': 'partial_update', 'delete': 'destroy'})),

浙公网安备 33010602011771号