Plain and simple, whe using a formset with labels the empty_form don’t render them. Is that True? And if it is, there is another way to render them?
<div id="empty_form" class='hidden'>
{% for field in formset.empty_form %}
<div class="inputs">
{{ field }}
{{ field.label_tag }}
</div>
{% endfor %}
</div>
They render for me.
Excerpt from a Django shell session:
In [11]: from django.template import Template,Context
In [12]: t = Template("{% for field in fs.empty_form %}\n{{field}}\n{{field.label_tag}}\n{% endfor %}")
In [13]: c = Context({"fs":btf})
In [15]: print(t.render(c))
<input type="text" name="form-__prefix__-name" maxlength="50" id="id_form-__prefix__-name">
<label for="id_form-__prefix__-name">Name:</label>
<input type="text" name="form-__prefix__-email" maxlength="80" id="id_form-__prefix__-email">
<label for="id_form-__prefix__-email">Email:</label>
<input type="text" name="form-__prefix__-user" maxlength="20" id="id_form-__prefix__-user">
<label for="id_form-__prefix__-user">User:</label>
<input type="text" name="form-__prefix__-date" id="id_form-__prefix__-date">
<label for="id_form-__prefix__-date">Date:</label>
Thank you very much!!, it was a mistake on my end, I couldn’t see it until checking your replay.