Django для l oop флажков с тем же «именем», а затем хотите удалить несколько экземпляров - PullRequest
0 голосов
/ 24 апреля 2020

Итак, в моем шаблоне Django у меня есть следующее:

upload_file.html
<tbody>

                {% for file in files %}
                <tr>

                    <td><a href="{{ file.file.url }}" download>
                        {{ file.file }}
                    </a></td>
                    <td style="width: 185px;">{{ file.날짜 }}</td>
                    <td style="width: 80px;">{{ file.file.size|filesizeformat }}</td>
                    <td>
                        <form method="POST" action="{% url 'delete_file' file.pk %}">
                            //want to change part like this<input type="checkbox" class="btn btn-danger 
                                  btn-sm">Delete</input>
                            {% csrf_token %}
                            <button type="submit" class="btn btn-danger btn-sm">Delete</button>
                        </form>
                    </td>
                </tr>
                {% endfor %}
            </tbody>

, который распечатывает список участников на веб-странице, каждый из которых имеет кнопку submit рядом с ними.

Когда я хочу удалить участников, я использую представление в views.py

def delete_file(request, pk):
    if request.method == 'POST':
        file = File.objects.get(pk=pk)
        file.delete()
    return redirect('upload_file')

в пути urls.py ('files /' <'int: pk'> '/', views.delete_file, name = 'delete_file'),

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...