Django 4.1 удаление сообщений, чекбоксы не спам wtf

У меня большая проблема, я запутался и не знаю, как мне ее решить. Я пытаюсь создать приложение, где пользователь может создавать посты, просматривать все посты и удалять их с помощью флажков и одной кнопки. У меня есть все без этого, чтобы удалять посты с помощью флажков. Это сложно для меня. Я слышал, что это делается через django forms, но нигде ничего не нашел и не понимаю. Не могли бы вы мне помочь?

Вот мой кусок кода:

def delete_post(request):
    if request.method == 'POST':
        pk_list = request.POST.getlist('mylist[]')

        for posts_pk in pk_list:
            
            data = TodoModel.objects.filter(id=posts_pk)    
            print(data)
            data.delete()
            return redirect('current')

{% for model_attribute in mydata %}

    <h3>{{ model_attribute.title }}</h3><input type="checkbox">
    <p>{{ model_attribute.memo }}</p>
    <p>{{ model_attribute.created }}</p>
   
{% csrf_token %}

{% endfor %}


 path('delete/<int:pk>', views.delete_post, name='deletepost'),

class TodoModel(models.Model):
    title = models.CharField(max_length=100)
    memo = models.TextField(blank=True)
    created = models.DateTimeField(auto_now_add=True)
    datecompleted = models.DateTimeField(null=True, blank=True)
    important = models.BooleanField(default=False)
    user = models.ForeignKey(User, on_delete=models.CASCADE)

    def __str__(self):
        return str(self.user.id) + " " + self.user.username + " " + self.title

Я пробовал искать по всему интернету, но это либо не сработало, либо я не смог найти. Я спрашивал людей, но никто не дал мне конкретного совета. Пожалуйста, дайте мне совет или руководство, как я могу это сделать. Спасибо

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