Django-fr

Forum

#1 16-01-2011 21:41:07

tux
Membre
Inscription : 29-11-2010
Messages : 5

ManagementForm

bonsoir à tous.

Je suis en train de faire un "formulaire en ligne" a la main afin de faire des mise à jour de plusieurs enregistrements en même temps. Je génère un formset à partir d'un formset factory et dans mon template un

<form method="post" action="">
    {{ formset.management_form }}
    {% for form in formset.forms %}
        {{ form }}
    {% endfor %}
</form>

me permet d'afficher et de modifier mes enregistrements.

Mais je souhaite placer moi même mes balises. Dans la documentation j'ai trouvé des informations sur les ManagementForm :

<input type="hidden" name="form-TOTAL_FORMS" value="1" id="id_form-TOTAL_FORMS"/>
<input type="hidden" name="form-INITIAL_FORMS" value="1" id="id_form-INITIAL_FORMS" />
<input type="hidden" name="form-MAX_NUM_FORMS" value="1" id="id_form-MAX_NUM_FORMS" />

...
Toutes mes balises de champs
...
puis ma clef d'enregistrement :

<input type="hidden" name="form-0-id" value="72" id="id_form-0-id" />

Quelqu'un pourrait-il me dire comment alimenter ces balises et ou trouver une description de toutes les variables disponibles de type {{ xxx }}.

Merci d'avance.

Hors ligne

#2 16-01-2011 21:56:51

tux
Membre
Inscription : 29-11-2010
Messages : 5

Re : ManagementForm

La balise {{ formset.management_form }}

Fournit toutes les variables....

Hors ligne

Pied de page des forums