我想在这件事上请求帮助
我正在使用 django-import-export将我的数据导出到 excel,我想更改导出文件名。
我尝试搜索但没有找到相关解决方案。
那么,是否可以更改文件名?如果有,在哪里?或者至少以某种方式表明该文件来自可读源(我将我的模型命名为:rep、appdata 等,所以如果我导出信息,用户将无法理解(这不好吗? ))
尝试过 verbose_name = u'your-fancy-class-name' 但我导出的文件名仍然由模型类本身命名(appdata、rep 等)
提前致谢。
请您参考如下方法:
我使用 Django Admin 做了以下事情:
管理员.py
from import_export.admin import ImportExportActionModelAdmin
class MyModelAdmin(ImportExportActionModelAdmin):
# ...
#Your configs and code
def get_export_filename(self, file_format):
filename = "%s.%s" % ("your_custom_filename",
file_format.get_extension())
return filename
原始代码在 Import-Export 源代码中,具体在类 ExportMixin 中的/import_export/admin.py 中。由于 ImportExportActionModelAdmin 继承了这个类,我们基本上是在重写这个方法。
