目前有一个模型具有model.FileField()
属性,当在我的 django 模板中渲染时,我只是迭代字段,例如
{% for field in form.visible_fields %}
<div class="form-group">
{{field.errors}}
<label for="{{field.auto_id}}">{{field.label}}</label>
{{field}}
{% endfor %}
但是,当模板渲染时ClearableFileInput
小部件,我想在小部件之间添加一些空间href
以及用于清除小部件的复选框。关于如何访问该领域的这些特定“部分”有什么想法吗?
你必须覆盖默认值ClearableFileInput
并根据您的喜好设置这些渲染属性
class MyClearableInput(ClearableFileInput):
template_with_initial = '%(initial_text)s: %(initial)s %(clear_template)s<br />%(input_text)s: %(input)s'
template_with_clear = '%(clear)s <label for="%(clear_checkbox_id)s">%(clear_checkbox_label)s</label>'
url_markup_template = '<a href="{0}">{1}</a>'
我已经设置了初始属性,但您必须更改它们以反映您所需的输出。这是不言自明的。然后在您的表单中,覆盖小部件以使用此类Meta/widgets
属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)