我用django-filer 0.9.11设置了djangocms 3.1.0,我创建了两个扩展django-filer的自定义djangocms插件(如documentation中所述)。
一切正常但现在我需要为其中一个插件设置一个特定的文件夹,我想在其中保存上传的文件。目前,使用DEFAULT_FILER_STORAGES
设置保存文件。
有一种方法可以在插件中设置特定的存储文件夹吗?
答案 0 :(得分:2)
在没有看到你的代码的情况下,我不能肯定你采取相同的方法,但让我解释一下我是如何实现上传到特定文件夹的,也许你可以让它自己工作。或者,如果您提供更多详细信息,我可以提供更多帮助。
我有一个脚本,可以在指定的文件夹中创建一个新的文件管理器图像,并将其链接到我的模型。我这样做了如下:
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()
我希望这有帮助吗?!