使用'as_crispy_field'在表单内联中呈现单个字段

时间:2016-03-29 18:35:12

标签: django django-crispy-forms django-filters

我需要从Form呈现单个字段,因此我使用|as_crispy_field中的过滤器crispy-forms并使用bootstrap 3作为样式,但我需要在{{1}中执行此操作像这里的第一个例子bootstrap example page所以我试着这样做:

form-inline

但是标签显示在TextInput字段上方,而不是我需要的内联。 如何使用| as_crispy_field?

执行此操作

编辑:以下是使用crispy

渲染后的HTML
template.html

<form class="form-inline">{% csrf_token %}
     {{ form.name|as_crispy_field }}
</form>

1 个答案:

答案 0 :(得分:0)

您链接到的那个,以及字段左侧的标签,称为&#34; form-horizo​​ntal&#34;在脆皮。它是http://environmentalinformatics-marburg.github.io/web-presentations/20150723_mapView.html。您需要设置这些helper.form_class = 'form-horizontal' helper.label_class = 'col-lg-2' helper.field_class = 'col-lg-8' 属性

helper.form_class = 'form-inline'
helper.field_template = 'bootstrap3/layout/inline_field.html'

实际的内联表单,字段内显示的标签位于同一页面的正下方。您只需要设置两个辅助属性

end < start

如果我理解你的问题,那应该这样做。