
Комментарии 5
Такое можно делать с использованием htmx буквально одной строчкой в шаблоне, не нужно столько js кода.
Видимо, опечатка в коде:
let get_data_url = 'get_data/'Этот кусок кода как будто не отсюда. Лучше константой объявить. А так же в стиль написания должен быть camelCase, как у всех остальных дальше по коду.
const getDataUrl = 'get_data/';
js в
templates- не самое хорошее решение. для этого естьstatic.Django-приложения в
modules. зачемmodules? при условии, что в корне проекта будетapp,modules,templatesиmanage.py, создание дополнительного неймспейса, кажется, не дает никакого выйгрыша.appв названии приложений.Про HTMX уже говорили. Я согласен, что он был бы тут очень кстати. Но, как вариант, можно рассмотреть Alpine Ajax
еще как вариант использовать django-render-block, чтобы было удобнее работать с htmx/alpine
AJAX-запросы в Django на примере простейшего приложения сбора и показа сообщений