def crispy_addon(field, append="", prepend=""):
"""
Renders a form field using bootstrap's prepended or appended text::
{% crispy_addon form.my_field prepend="$" append=".00" %}
You can also just prepend or append like so
{% crispy_addon form.my_field prepend="$" %}
{% crispy_addon form.my_field append=".00" %}
"""
if (field):
context = Context({
'field': field,
'form_show_errors': True
})
template = loader.get_template('%s/layout/prepended_appended_text.html' % TEMPLATE_PACK)
context['crispy_prepended_text'] = prepend
context['crispy_appended_text'] = append
if not prepend and not append:
raise TypeError("Expected a prepend and/or append argument")
return template.render(context)
评论列表
文章目录