Python Django导入导出获取文件名
几天来,我一直在搜索文档和互联网,试图找出如何从Django导入管理面板的导入功能捕获导入的文件名 基本上,我想保存这个文件名,以确保将来上传的文件不一样 过程如下:Python Django导入导出获取文件名,python,django,django-import-export,Python,Django,Django Import Export,几天来,我一直在搜索文档和互联网,试图找出如何从Django导入管理面板的导入功能捕获导入的文件名 基本上,我想保存这个文件名,以确保将来上传的文件不一样 过程如下: 有人导入了一个文件 文件名已存储 如果有人再次尝试上载同一文件,则返回错误 但我不知道如何从Django导入导出中获取该文件名。非常感谢你的帮助 2018年2月15日更新:我正在使用tablib在views.py中创建一个解决方案,并在Django import-export接管之前拦截数据。情绪高涨。您可以输入文件名,我的
2018年2月15日更新:我正在使用tablib在views.py中创建一个解决方案,并在Django import-export接管之前拦截数据。情绪高涨。您可以输入文件名,我的示例是更新记录的文件名:
class MyResouce(resources.ModelResource):
class Meta:
model = MyDjangoModel
def after_import_instance(self, instance, new, **kwargs):
# update file name
file_name = kwargs.get('file_name', 'unknown')
instance.source = file_name