zanzu zanzu - 5 months ago 96
HTML Question

Formatting flask-wtf submit button using bootstrap

I'm using jinja to render a flask-wtf submit button as follows:

{{ wtf.form_field(form.submit) }}


This results in a button formatted in btn-default bootstrap format (white). I'd like to change this to btn-success bootstrap format (green).

How can I achieve this?

Answer

I presume you are also using flask-bootstrap.

On the flask-bootstrap Jinja2 macros you have:

    {% call _hz_form_wrap(horizontal_columns, form_type, True, required=required) %}
    {{field(class='btn btn-%s' % button_map.get(field.name, 'default'), **kwargs)}}
    {% endcall %}

You should use if you can the button_map to do it [see details in comments below]