4

我使用 django-filer 0.9.11 设置了 djangocms 3.1.0,并创建了两个扩展 django-filer 的自定义 djangocms 插件(如文档中所述)。

一切正常,但现在我只需要为其中一个插件设置一个要保存上传文件的特定文件夹。目前使用DEFAULT_FILER_STORAGES设置保存文件。

有没有办法在插件中设置特定的存储文件夹?

4

1 回答 1

3

在没有看到您的代码的情况下,我不能肯定您正在采用相同的方法,但让我解释一下我是如何实现上传到特定文件夹的,也许您可​​以让它为自己工作。或者,如果您提供更多详细信息,我可能会提供更多帮助。

我有一个脚本,可以在指定文件夹中创建一个新的文件管理器图像并将其链接到我的模型。我这样做如下:

from filer.models import Folder, Image

my_file = File(open(file_goes_here))
my_folder = Folder.objects.get_or_create(name='My Folder Name')[0]

filer_image = Image.objects.create(original_filename='My original file name', 
                                   file=my_file, 
                                   folder=my_folder)

new_image = MyModelImage(image=filer_image)
new_image.save()

我希望这有帮助?!

于 2016-05-10T14:26:30.423 回答