diff --git a/api_v1/views/printing/views.py b/api_v1/views/printing/views.py index 7763171..6f53a24 100644 --- a/api_v1/views/printing/views.py +++ b/api_v1/views/printing/views.py @@ -376,6 +376,9 @@ class PrintingJobViewSet(LimitedModelViewSet): status=status.HTTP_400_BAD_REQUEST ) + # 更新 updated_at 以使缓存失效 + job.save(update_fields=['updated_at']) + # 重新获取 job 以刷新状态 job.refresh_from_db() serializer = PrintingJobDetailSerializer(job) @@ -416,6 +419,9 @@ class PrintingJobViewSet(LimitedModelViewSet): status=status.HTTP_400_BAD_REQUEST ) + # 更新 updated_at 以使缓存失效 + job.save(update_fields=['updated_at']) + # 重新获取 job 以刷新状态 job.refresh_from_db() serializer = PrintingJobDetailSerializer(job) @@ -779,6 +785,9 @@ class PlateOrderViewSet(LimitedModelViewSet): status=status.HTTP_400_BAD_REQUEST ) + # 更新 updated_at 以使缓存失效 + plate_order.save(update_fields=['updated_at']) + # 重新获取 plate_order 以刷新状态 plate_order.refresh_from_db() from .serializers import PlateOrderDetailSerializer @@ -819,6 +828,9 @@ class PlateOrderViewSet(LimitedModelViewSet): status=status.HTTP_400_BAD_REQUEST ) + # 更新 updated_at 以使缓存失效 + plate_order.save(update_fields=['updated_at']) + # 重新获取 plate_order 以刷新状态 plate_order.refresh_from_db() from .serializers import PlateOrderDetailSerializer