Bootstrap 互換のフォームを生成するために django-crispy-forms を使用しています。フォーム送信のために、forms.py に次のコードがあります。
FormActions(
Submit('convert', 'Save changes', css_class="btn-primary"),
HTML(' | '),
Submit('cancel', 'Cancel'),
)
「変更を保存」という送信テキストの代わりに、ビューから渡されるテンプレート変数 {{ function }} を利用したいと思います。時々、この変数は「編集タスク」と表示されます。「Create Task」と表示されることもあります。
ボタンのテキストにテンプレート変数を含める方法はありますか? 私は次のことを試しました:
FormActions(
Submit('convert',
HTML(""" {{ function }} """),
css_class="btn-primary"),
HTML(' | '),
Submit('cancel', 'Cancel'),
)
しかし、ボタンの出力は次のとおりです。
<crispy_forms.layout.HTML object at 0x0331C970>