нет, https://docs.djangoproject.com/en/3.2/ref/request-response/#jsonresponse-objects
мне кажется это усложнение задачи уже через js менять контент, я все же поищу решение через вьюху отправить объекты, контекст ведь измененный есть, должно отправлять на страницу
вьюха ничего не отправляет, это клиент берет информацию с вьюхи, тут или перезагрузка страницы или ajax запросы (если не брать вебсокеты)
а как можно стереть имеющиеся элементы на странице
динамически изменять страницу без перезагрузки можно только с помощью js
это конечно гемор будет, у меня там 3 колонки для каждого объекта и в каждый свое значение вставлять
а как в случае перезагрузки страницы, я в логике js должен на юрл тот же направлять?
при перезагрузке страницы тебе js вообще не нужен, ты отправляешь нужные параметры гет запросом и фильтруешь данные во вьюхе, после перезагрузки вернутся только отфильтрованные данные
прост выходит что так легче, чем усложнять себе все, в другом случае нормальные люди юзают drf
при дрф необходимость использовать логику в js не пропадает) просто набор удобных инструментов для сериализации, обработки запросов и отправки ответов на стороне сервера. Все это вполне можно реализовать на ванильной джанге и многие проекты долгое время так делали.
но сейчас когда есть drf, это ведь не актуально
дрф появился давно, тут скорее популяризация js фреймворков играет роль. Сейчас вопрос в удобстве - если у тебя большая часть сайта на темплейтах, и ajax запросы нужны только в нескольких местах для улучшения UX то можно вполне и без дрф
Обсуждают сегодня