我使用django-filebrowser,其中一个模型字段声明为
image = FileBrowseField("Image", max_length=200, blank=True, null=True)并使用模板中的图像
{% version_object obj.image "thumb" as img %}在admin中,文件浏览器允许用户选择一个目录来代替图像。当发生这种情况(意外)时,上面的version_object模板标记将引发一个IOError:"Errno 21是一个目录“。
这是相当灾难性的,因为它打破了整个页面上的图像。我怎么能..。
"SELECT_FORMATS“设置听起来可能会有所帮助,但文档还不清楚:
设置从FileBrowser中选择元素的不同选项: SELECT_FORMATS =getattr(设置,"FILEBROWSER_SELECT_FORMATS",{‘FILEBROWSER_SELECT_FORMATS’:‘文件夹’,‘图像’,‘文档’,‘视频’,‘音频’,‘图像’:‘图像’,‘文档’:‘文档’,‘媒体’:‘视频’,‘音频’,}) 当使用浏览函数选择文件/文件夹时,可以使用额外的查询属性类型来限制选择。
我不明白这个设置如何(或者是否)适用于管理界面。
发布于 2013-07-19 17:28:57
尝试在您的字段上设置 attribute
image = FileBrowseField("Image", format='image', max_length=200, blank=True, null=True)https://stackoverflow.com/questions/17638232
复制相似问题