def patch(self, request):
Claim.objects.filter(id__in=request.body, presented_to_client=False).update(presented_to_client=True, presented_to_client_date=datetime.datetime.now())
return HttpResponse(status=200)
我正试图以这种方式更新我的一些对象.但我明白
invalid literal for int() with base 10: '['
所以我想我可能需要提出我的请求.我试着这样做:
def patch(self, request):
Claim.objects.filter(id__in=list(request.body), presented_to_client=False).update(presented_to_client=True, presented_to_client_date=datetime.datetime.now())
return HttpResponse(status=200)
我还是会犯同样的错误.
为什么会这样?如果我这样硬编码:
id__in=[8]
我没有任何错误.
谢谢