我正在使用django-crispy-forms来生成与Bootstrap兼容的表单。对于表单提交,我在forms.py中有以下代码:
FormActions(
Submit('convert', 'Save changes', css_class="btn-primary"),
HTML(' | '),
Submit('cancel', 'Cancel'),
)
我宁愿利用从我的视图传递的模板变量{{function}},而不是提交文本读取“保存更改”。有时,此变量显示“编辑任务”。有时它会显示“创建任务”。
有没有办法在按钮的文本中包含模板变量?我尝试了以下方法:
FormActions(
Submit('convert',
HTML(""" {{ function }} """),
css_class="btn-primary"),
HTML(' | '),
Submit('cancel', 'Cancel'),
)
但按钮输出显示为:
<crispy_forms.layout.HTML object at 0x0331C970>
答案 0 :(得分:2)
不,目前不支持。我打算在周末参与这个项目,我会看看这个。
更新2012/9/16
自版本 1.2.0 以来,你可以这样做:
Submit("button.name", '{{ context_var }}')