2009-07-22 4 views
3

Je construis les pièces d'un formset manuellement dans un gabarit. Comment puis-je obtenir les champs cachés TOTAL_FORMS et INITIAL_FORMS. Y at-il un widget d'affichage caché avec eux déjà là que je peux appeler?Dans Django, comment construire un formset manuellement dans un template?

<label>formset title</label> 
#formset.TOTAL_FORMS 
#formset.INITIAL_FORMS 
{% for form in formset.forms %} 
    {{form.field}} 
    {{form.id}} 
{% endfor %} 

Répondre

10

Vous pouvez également raccourci simplement en sortir la forme de gestion, qui se compose de ces deux champs cachés:

{{ formset.management_form }} 

Je ne cite pas correctement cette information, qui se trouve à: http://docs.djangoproject.com/en/dev/topics/forms/formsets/

+1

Do I sucer à google? Où avez-vous trouvé cette information? –

+0

Il est sur la page principale de docs Django pour Formsets: http://docs.djangoproject.com/en/dev/topics/forms/formsets/ Mais il est un peu profond en bas de la page et mentionné brièvement. – shawnr

+0

Je trouve cela très utile, il suffit de naviguer dans la documentation django depuis sa page principale http://docs.djangoproject.com/fr/dev/ Je trouve souvent ce dont j'ai besoin plus rapidement de cette façon. – Evgeny

0

En farfouillé dans les entrailles, j'ai trouvé la réponse à ma propre question:

{{formset.management_form.TOTAL_FORMS}} 
{{formset.management_form.INITIAL_FORMS}} 
Questions connexes