更改Django表单向导提交按钮上的文本

时间:2013-05-27 17:16:19

标签: django django-forms django-templates

如何更改Django表单向导提交按钮上的文本?

{% if wizard.steps.prev %}
  <button name="wizard_goto_step" type="submit" value="{{ wizard.steps.first }}" class="btn btn-inverse">First step</button>
  <button name="wizard_goto_step" type="submit" value="{{ wizard.steps.prev }}" class="btn btn-inverse">Previous Step</button>
{% endif %}
<input type="submit" value="Submit" class="btn btn-primary" />

基本上我想要做的不是“提交”是“下一步”按钮的值,我希望它说“下一步”直到最后一步然后应该说“提交”。我读到了为每个步骤创建一个自定义模板,但是对于按钮上的简单文本更改看起来似乎极端过度,是否有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

{% if wizard.steps.prev %}
  <button name="wizard_goto_step" type="submit" value="{{ wizard.steps.first }}" class="btn btn-inverse">First step</button>
  <button name="wizard_goto_step" type="submit" value="{{ wizard.steps.prev }}" class="btn btn-inverse">Previous Step</button>
{% endif %}

{% if wizard.steps.current == wizard.steps.last %}
<input type="submit" value="Submit" class="btn btn-primary" />
{% else %}
<input type="submit" value="Next" class="btn btn-primary" />
{% endif %}

这应该是整体想法。看看wizard doc

希望这有帮助!