django 酥脆的形式 - 'SubWidget' 对象没有属性 'field'
Posted
技术标签:
【中文标题】django 酥脆的形式 - \'SubWidget\' 对象没有属性 \'field\'【英文标题】:django crispy forms - 'SubWidget' object has no attribute 'field'django 酥脆的形式 - 'SubWidget' 对象没有属性 'field' 【发布时间】:2014-12-28 19:01:01 【问题描述】:我创建了一个模型和模型形式。我在设置中设置了 bootstrap3 模板包并将crispy-forms
放入 installed_apps。
现在,如果我这样做:
% crispy form %
它显示的形式像
label_name
<form.field>
..
etc etc.
但我想要
label_name: <form.field>
在 html 中。
如果我这样做:
% crispy form.fieldname %
我得到:
'SubWidget' object has no attribute 'field'
为什么?为此,我如何轻松控制表单布局?
【问题讨论】:
【参考方案1】:您可以使用as_crispy_field
过滤器来完成此操作。
Via the official documentation:
templatetags.crispy_forms_filters.as_crispy_field(field, template_pack='bootstrap')[source]
Renders a form field like a django-crispy-forms field:
% load crispy_forms_tags %
form.field|as_crispy_field
或:
form.field|as_crispy_field:"bootstrap"
【讨论】:
以上是关于django 酥脆的形式 - 'SubWidget' 对象没有属性 'field'的主要内容,如果未能解决你的问题,请参考以下文章
如何在 django 中使用 bootstrap4 设置酥脆的表格?