Изучаю первый день Django. Создал html файл, связал его с представлениями через URL как показано тут: https://metanit.com/python/django/5.5.php. Тут реализовано удаление и изменение базы данных переходом по другому адресу и методом POST. Но не могу понять как реализовать это через методы PUT/PATCH/DELETE. Насколько я знаю html не поддерживает иных методов кроме POST/GET.
Как можно это реализовать через django и html?
UPD:
Реализовал ajax-запрос DELETE:
var token = '{{csrf_token}}';
$(function() {
$("td").click(function(e) {
var id = $("#"+e.target.id);
$.ajax({
headers: { "X-CSRFToken": token },
url: "ally/"+id+"/",
type: 'DELETE',
});
});
});
В командной строке пишет "DELETE ally/[object20Object]/ HTTP/1.1" 200 3726, однако по какой-то причине в представлениях этот запрос функция не ловит.
from django.http import *
def edit(request):
if request.method == "DELETE":
return HttpResponse("<h1>ALLY<h1>")
Может кто знает в чем проблема?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости