пытаюсь обновить с помощью get () в django, но не обновляется в databse, пока он выдает сообщение, когда оно хорошо обновляется
пытаюсь обновить с помощью get () в django, но не обновляется в databse, пока он даетКак только он обновился, я попытался использовать filter (), и он работает хорошо, но проблема в том, что фильтр не работает профессионально при обновлении данных, проверьте мой код ниже.пожалуйста, я хочу использовать get (), чтобы убедиться, что мои вещи обновляются хорошо, спасибо.
@require_http_methods(["PATCH", "PUT"])
def update_product(request, id=None):
items_from_user = json.loads(request.body.decode('utf8'))
try:
Product.objects.values().get(id=id).update(**items_from_user)
return JsonResponse({ 'message': 'Product {} updated'.format(id) })
except Product.DoesNotExist as error:
return JsonResponse({ 'message': str(error) }, status=404)
except Exception as error:
return JsonResponse({ 'message': str(error) }, status=422)