Почему html не распознает функцию просмотра?
Я пытаюсь создать управление запасами с помощью Django. При создании опции удаления я сталкиваюсь с ошибкой. Сообщение об ошибке звучит так: "Reverse for 'delete' not found. 'delete' не является допустимой функцией представления или именем шаблона."
Я вставлю свой код ниже.
Удаление кода функции:
def delete(request, iid):
obj = inventory.objects.get(id=iid)
obj.delete()
return render(request, 'main/lists.html')
Код шаблона HTML:
<a class="btn btn-danger bg-gradient" href="{% url 'delete' i.id %}" role="button">Delete</a>
Пожалуйста, дайте мне правильное решение.
В urls.py
урл, указывающий на метод, называется delet
.
Обновите его до delete
на urls.py
или до delet
на HTML-шаблоне.
Из docs вы можете сделать следующее:
{% url 'delet' i.id as the_url %}
<a class="btn btn-danger bg-gradient" href="{{ the_url }}" role="button">Delete</a>