Stephen
Stephen

Reputation: 6319

Get specific fields from a formset

For the documentation, I'm able to display a formset as below

<table>
    {{ formset }}
</table>

However, what if I want to format the layout manually? Like how it's done for ModelForms? How can I achieve this?

Upvotes: 3

Views: 2304

Answers (3)

silent1mezzo
silent1mezzo

Reputation: 2932

I do something like this.

{{ form.username.errors }}
<label for="id_username">Username:</label>
{{ form.username }}<br />

{{ form.password.errors }}
<label for="id_password">Password:</label>
{{ form.password }}

Or you could do if you didn't need to customize the label element

{{ field.username_tag }}: {{ form.username}}

Upvotes: 1

piyer
piyer

Reputation: 746

You can do form.field name, Example: {{ form.username }}, django-display form template

Upvotes: 5

Daniel Roseman
Daniel Roseman

Reputation: 599610

{% for form in formset %}
   {% for field in form %}
       do something with {{ field }}
   {% endfor %}
{% endfor %}

Upvotes: 5

Related Questions