Je veux créer une liste d'enregistrements avec des cases à cocher sur le côté gauche .... un peu comme la boîte de réception dans Gmail. Ensuite, si un utilisateur sélectionne tout ou partie de ces cases à cocher, les enregistrements sélectionnés peuvent être mis à jour (un seul champ sera mis à jour BTW), éventuellement en cliquant sur un bouton.Mise à jour de plusieurs enregistrements à la fois en utilisant Django
Je suis coincé sur la façon de le faire si ... des idées?
Afficher le code
{% for issue in issues %}
<tr class="{% cycle 'row1' 'row2' %}">
<td><input name="" type="checkbox" value="{{ issue.id }}" /></td>
<td>{{ issue.description }}</td>
<td>{{ issue.type }}</td>
<td>{{ issue.status }}</td>
<td>{{ issue.date_time_added|date:"d, M Y" }}</td>
<td>{{ issue.added_by }}</td>
<td>{{ issue.assigned_to }}</td>
</tr>
{% endfor %}
Mon principal problème est avec les cases à cocher .... désolé j'ai oublié de mentionner ce peu .... comment puis-je passer le long des identifiants sélectionnés? – Stephen
Comment générez-vous les cases à cocher? –
La méthode update() est très utile, assurez-vous juste que vous êtes conscient d'une mise en garde importante! Si vous avez une méthode save() personnalisée sur vos modèles concernés et/ou les gestionnaires de signaux pre_save/post_save, ceux-ci ne seront pas appelés. –