# upload 上传文件参数
manual_parameters = [
openapi.Parameter(name='file',
in_=openapi.IN_FORM,
type=openapi.TYPE_FILE,
required=True,
description='上传文件')
]
# 设备策略-策略下发
# 设备策略-策略导入
class DevicePolicyViewSet(GenericViewSet):
@swagger_auto_schema(operation_summary='设备策略-策略导入', manual_parameters=manual_parameters, responses={200: ok_response})
@action(methods=['POST'], detail=False, url_path='import_strategies',
permission_classes=[IsConfigEngineerOrReadonly],
serializer_class=ImportStrategiesSerializer,
parser_classes=(MultiPartParser, ))
def import_strategies(self, request, *args, **kwargs):
return Response(status=status.HTTP_200_OK)