如何在 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 和 %(image)s。默认值为 %(input)s
%(image)s
在代码中如下所示:
pic = forms.ImageField(
widget=ImageWidget(template='%(image)s<br />%(input)s'))
但我仍然无法弄清楚。