我有这个自定义的ModelAdmin,它将上传的文件解压缩到/ tmp,并将解压缩的文件设置为执行mymodel.myfilefield = File(open(path_to_file))
的模型中的FileField
事情是,在执行此操作后,新文件将复制到<MEDIA_ROOT>/<upload_to>/tmp/<filename>
那是不可取的。为什么要附加&#39; tmp&#39;路径?
由于
答案 0 :(得分:0)
问题在于to_upload方法,我正在获取文件名并使用它。
修复方法是:filename = os.path.basename(filename)
并使用