Метод HTMX не активируется при действии select from list в шаблоне (представление не видит HTMX)

Добрый день

У меня есть микро Django приложение. В котором я хочу настроить возможность обновления элемента с помощью метода [HTMX].

У меня есть небольшая форма в шаблоне - которая основана на выборе элемента из списка. Список отображается хорошо и элементы в нем появляются.

Я соединил этот элемент в шаблоне (список выбора) с другим элементом в шаблоне - графом.

Я пытаюсь активировать метод [HTMX] в коде Django, но ничего не происходит. Действие кода не продвигается дальше. Такое ощущение, что представление не находит и не активирует действие [HTMX].

print("HTMX") - не действие - print

В чем может быть причина? Возможно, вы сможете найти какую-то ошибку в коде. Буду очень благодарен за любую информацию.

<hr/>
    <div class="row">
        <div class="col-4">
            <form>
                <select
                        id="select-name"
                        class="custom-select"
                        name="select"
                        autocomplete="off"
                        hx-get="{% url 'tabl_2_htmx' %}"
                        hx-target="#figure">
                    {% for select in selector %}
                        <option value="{{select}}">{{select}}</option>
                    {% endfor %}
                </select>
            </form>
        </div>
        <div id="figure" class="col-8">
            {% include 'tabl_2_htmx_figure.html' %}
        </div>
    </div>

def tabl_2_htmx(request):
    context = {}
    queryset_selector = Model_1.objects.all()
    last_row = queryset_selector.last()
    values_selector = last_row.name_1

    select_1 = request.GET.get('select', values_selector)

    qs_select = Model_1.objects.filter(name_1=select_1).order_by('ud')

    date = [d.date for d in qs_select]

    cds = ColumnDataSource(data=data_x)

    fig = figure(x_axis_type='datetime')

    fig.line(x='date', y='ud', width=1, source=cds)

    script_2, div_2 = components(fig)

    context['script_2'] = script_2
    context['div_2'] = div_2

    menu_selector = Model.objects.all()
    menu = [d.name for d in menu_selector]
    print(menu)
    context['selector'] = menu

    if request.htmx:
        print("HTMX")
        return render(request, 'tabl_2_htmx_figure.html', context)

    return render(request, "tabl_2_htmx.html", context)
Вернуться на верх