Raise NoReverseMatch(msg) django.urls.exceptions.NoReverseMatch in Django

У меня есть представление, которое позволяет мне удалять данные. Но я продолжаю получать эту ошибку ниже, когда я нажимаю на кнопку удаления. Я хочу архивировать, когда пользователь нажимает на кнопку GUARDAR, данные модели должны быть удалены. Но я продолжаю получать ошибку NoReverseMatch

 raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'book_delete' with arguments '('',)' not found. 1 pattern(s) tried: ['(?P<pk>[0-9]+)/delete/$'] 

View.py

def book_delete(request, pk):
    envío = get_object_or_404(Control, pk=pk)
    data = dict()
    if request.method == 'POST':
        envío.delete()
        data['form_is_valid'] = True
        envíos = Control.objects.all().order_by('-fecha')
        data['html_book_list'] = render_to_string('includes/partial_envio_list.html', {
            'envíos': envíos
        })
    else:
        context = {'envío': envío}
        data['html_form'] = render_to_string('includes/partial_envío_delete.html', context, request=request)
    return JsonReson

Model.py

class Control(models.Model):
    control_id = models.AutoField(primary_key=True)
    cliente = models.ForeignKey(Cliente, null=True, blank=True, on_delete=models.CASCADE)
    familia = models.ForeignKey(Familia, null=True, blank=True, on_delete=models.CASCADE)
    estado = models.ForeignKey(Estado, null=True, blank=True, on_delete=models.CASCADE)
    fecha = models.DateField(blank=True, null=True)
    Fecha_desde = models.DateField(blank=True, null=True)
    Fecha_hasta = models.DateField(blank=True, null=True)
    control_id_hash = models.CharField(max_length=260, db_collation='utf8_unicode_ci')
    control_codigo = models.CharField(max_length=50, db_collation='utf8_unicode_ci')

URL
path('envío/<int:pk>/delete/', views.book_delete, name='book_delete'),

template


<form method="post" action="{% url 'agric:book_delete' control.pk %}" class="js-book-delete-form">
    {% csrf_token %}

    <div class="modal-body">
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
        <div class="modal-status bg-danger"></div>
        <div class="modal-body text-center py-4">

            <h3>Are you sure?</h3>
            <p class="lead">Do you really want to delete envío <strong>{{ control.control_codigo }}</strong>?</p>
        </div>
        <div class="modal-footer" style="background:#f4f5f7">
            <button type="button" class="btn btn-default" data-bs-dismiss="modal">CANCELAR</button>
            <button type="submit" class="btn modelbuttun btn-danger ">GUARDAR</button>
        </div>
    </div>
</fo

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