Запросы PUT/PATCH/DELETE

196
31 января 2022, 01:30

Изучаю первый день 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>")

Может кто знает в чем проблема?

READ ALSO
Понять логику исполнения цикла for

Понять логику исполнения цикла for

Все наступающего, у меня такой вопрос: я не могу понять логику данного цикла, а точнее его output

78
Преобразование byte[] в int

Преобразование byte[] в int

Мне нужно преобразовать список типа byte например [-1,8,0,0] в int например 263

174
Чем создавать отчёты

Чем создавать отчёты

Подскажите пожалуйста, как можно генерировать отчёты в Intellij Idea помимо JasperЕго использовать не получается

67
Найти ошибки в коде

Найти ошибки в коде

Нужно в массиве найти: максимальную длину без нулей, индекс первого эл-та исчисления максимальной длины

65