Htmx: hx-redirect: работает локально, но не в производстве

Этот вопрос связан с этим: htmx: hx-target: swap html vs full page reload

У меня есть эта функция, чтобы переключиться с подмены только целевой области на инициирование редиректа всей страницы сервером:

class HTTPResponseHXRedirect(HttpResponseRedirect):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self['HX-Redirect']=self['Location']
    status_code = 200

В моем представлении функция этого класса используется так:

return HTTPResponseHXRedirect(redirect_to=reverse('new_page')) 

Форма является обычной htmx/django формой:

<div id="myform">
<form novalidate>
{% csrf_token %}
.. some form inputs...
<button type="submit" hx-post="/swap_area/" hx-swap="outerHTML" hx-target="#myform">Submit</button>
</form>
</div>

Это работает локально хорошо, но в производстве это не работает. Полная страница загружается в области формы.

Есть идеи? Может быть, это связано с https вместо http?

Вернуться на верх