1、自己写的视图类中,重写导出方法,给参数添加一个文件名称
def export_data(self, request, *args, **kwargs):
kwargs["file_name"] = "用例"
return super().export_data(request, *args, **kwargs)
2、在框架的导出那块的代码中,修改一下导出文件名称设置:
file_name = get_verbose_name(queryset)
if kwargs.get("file_name", None):
file_name = kwargs.get("file_name", None)
response["content-disposition"] = f'attachment;filename={quote(str(f"{file_name}.xlsx"))}'
代码如图:(我这里还加了下导出时的时间)