Обновление сразу нескольких записей с помощью Django

Я хочу создать список записей с флажками с левой стороны... вроде как почтовый ящик в Gmail. Затем, если пользователь выбирает некоторые или все из этих флажков, то выбранные записи могут быть обновлены (только одно поле будет обновлено BTW), возможно, нажав кнопку.

Я зациклился на том, как это сделать, хотя... идеи?

Код отображения

{% 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 %}

Ответ 1

Использовать метод queryset update():

id_list = list_of_ids_from_checkboxes
MyModel.objects.filter(id__in=id_list).update(myattribute=True)

В вашем HTML-изображении отсутствует значение name для флажков. Если у вас только одно имя во всех флажках, то список идентификаторов будет передан в одну переменную POST, которую вы можете получить прямо из request.POST (при условии, что вы отправляете свою форму в качестве сообщения, которое должно быть ):

id_list = request.POST.getlist('checkboxname')