POST с кнопкой в django

Я работаю над системой сообщений,

в шаблоне:

{%for i in message%}
          
   <table>
   <tr>
   <td colspan="3" style="width: 80%"><b>{{i.subject}}</b></td>
   </tr>

   <tr>
   <td colspan="3" style="width: 80%">{{i.message}}</td>
   </tr>
   </table>
            
   <div>
   <div style="padding-top:5px; padding-right:5px; text-align:right">
   <div>{{i.messagedate}} - {{i.messagehour}} - <a type="submit" name="delete" value="{{i.id}}">Delete message!</a>{%endfor%}

в моих взглядах:

        if request.method == "POST"and 'delete' in request.POST:

        messageid= request.POST['delete']

        message.objects.filter(id=messageid).update(delete=1)

Я хочу удалить это сообщение, получив id сообщения из формы.

Как я могу это сделать?

Я удаляю его с помощью кнопки, но это происходит, когда вместо текста кнопки удаляется id сообщения.

Я пробовал type="hidden", но тогда в представлениях берется id последнего сообщения в базе данных, а не id этого сообщения.

Вернуться на верх