【发布时间】:2017-05-04 11:06:36
【问题描述】:
我在表单中有以下字段:
<div class="form-group ">
<div class="input-group">
<input class="form-control" id="To" name="To" placeholder="To" type="text"/>
<i class="glyphicon glyphicon-map-marker form-control-feedback"></i>
</div>
</div>
看起来像
我正在尝试使用crispy-forms 获得类似的结果。
我试过了
self.helper.layout = Layout(
Fieldset(
'Title',
PrependedText(
'From',
<i class="glyphicon glyphicon-map-marker"></i>
),
'To',
'Date',
ButtonHolder(
Submit('submit', 'Search', css_class='button white')
)
)
)
但我得到了SyntaxError: invalid syntax。
是否可以在crispy-forms 中添加一个图标作为 PrependedText?
如果没有,有没有其他选择?
(编辑)
尝试
self.helper.layout = Layout(
Field(PrependedText('From', HTML('<span class="glyphicon glyphicon-map-marker"></span>')), placeholder='From'),
'To',
'Date',
ButtonHolder(
Submit('submit', 'Search', css_class='button white')
)
)
不会引发任何错误,但不会显示图标。
【问题讨论】:
标签: django django-forms django-crispy-forms