【发布时间】:2011-09-26 11:05:46
【问题描述】:
如何在 django form utils 中实现 sorl 缩略图?
所以表单 utils 文档说明了它的 ImageWidget:
(缩略图仅在以下情况下可用 sorl-thumbnail 已安装;否则 显示全尺寸图像)。
但是,我似乎无法实现它。我尝试在模型中使用 sorl 的 ImageField,它破坏了 form-utils 的 ImageWidget,当我在模板中拥有的所有内容时,我无法在模板中使用它:
<li class="field_upload">
{{ form.image.errors }}
<label for="id_image" class="top">{{ form.image.label }}</label>
{{ form.image }}
</li>
form utils 有一个选项说:
ImageWidget 接受关键字 论据,模板。这是一个字符串 定义图像缩略图和 文件输入小部件被渲染 相对于彼此。模板 字符串应该包含变量 插值标记 %(input)s 和 %(图片。默认值为 %(输入)s
%(图像)s
代码如下:
pic = forms.ImageField(
widget=ImageWidget(template='%(image)s<br />%(input)s'))
但我还是想不通。
【问题讨论】:
标签: python django django-forms sorl-thumbnail