Итак, в моем шаблоне 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'),