Мое веб-приложение на бэкэнде - Flask, и я использую Jinja2 и wtforms для динамической генерации контента.
Основная страница, которая генерируется, является таблицей всех продаж за любой данный месяц. В верхней части таблицы находятся поля выбора, используемые для фильтрации продаж, месяц, директор и менеджер по работе с клиентами.
Когда кто-то выбирает менеджера аккаунта, например, из раскрывающегося списка менеджеров аккаунтов, я бы хотел, чтобы было инициировано событие, которое отправляет запрос «get» обратно на сервер с выбранным менеджером аккаунтов. Затем сервер генерирует новый отфильтрованный контент и отправляет HTML-страницу обратно для отображения на клиенте.
Я хочу, чтобы динамический рендеринг оставался на сервере. Я добавил прослушиватель событий в поле выбора диспетчера учетных записей, а затем попытался использовать Axios для отправки ajax-вызова на сервер с помощью запроса «get», который работает. Я получаю весь HTML-документ обратно как данные.
Мой вопрос: как мне теперь отрендерить весь HTML-документ, возвращенный в Axios? Или есть лучший способ сделать это?
Я знаю, что мог бы легко создать форму с этими элементами фильтра, а затем кнопку отправки, чтобы отправить запрос «отправка» обратно на сервер, и он будет работать. Но я действительно хотел бы отправить запрос "get", когда поле выбора изменяется, не нажимая кнопку.