我正在使用 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>