victorious-room-74725
09/01/2021, 5:53 PMpython
#urls.py:
...
path('<int:pk>/some-page/', some_page, name='some_page'),
path('<int:pk>/do-math/', math_html_fragment, name='do_math'),
...
#views.py:
def some_page(request):
# Typical rendered html page, contains the html with htmx tags
return render(request, 'some-page.html', ...)
@require_POST
def math_html_fragment(request):
# Do stuff with request.POST dict
dummy_value = 5
...
return HttpResponse(dummy_value)
#some-page.html
...
<some-tag hx-post="{% url 'do_math' (some pk) %}">
...
victorious-room-74725
09/01/2021, 5:54 PMimportant-winter-64905
09/01/2021, 6:06 PMblue-manchester-57655
09/10/2021, 11:58 PMimportant-winter-64905
09/11/2021, 10:00 PMvictorious-room-74725
09/12/2021, 5:15 AMuser
09/12/2021, 9:40 PMhx-get
in a <select>
and the use of OOTB swap should do it, I guess: https://htmx.org/attributes/hx-swap-oob/user
09/12/2021, 10:19 PMstraight-breakfast-8334
09/12/2021, 10:24 PM<select name="stage" hx-get="{% url '<url here>' %}" hx-target="#onboarding-steps" hx-indicator=".htmx-indicator">
<option>option 1</option>
So the suggestion is to add hx-swap-oob="true" in there?mysterious-toddler-20573
09/12/2021, 10:25 PMmysterious-toddler-20573
09/12/2021, 10:25 PMhx-swap-oob
is placed on the returned content: https://htmx.org/attributes/hx-swap-oob/mysterious-toddler-20573
09/12/2021, 10:25 PMhx-target
mysterious-toddler-20573
09/12/2021, 10:26 PMwhite-garden-37887
09/12/2021, 10:26 PMmysterious-toddler-20573
09/12/2021, 10:26 PMwhite-garden-37887
09/12/2021, 10:32 PM<div hx-ws="connect:/ws/game/{{ universe_id }}/update/{{ object }}/">
<div id="swap-test" hx-swap="innerHTML">
{{ first_call }}
Swap Test
</div>
<button hx-ws="send" class="card-footer-item" id="update-{{ object }}">
<i class="fas fa-angle-double-up" aria-hidden="true"></i>
</button>
</div>
white-garden-37887
09/12/2021, 10:32 PMwhite-garden-37887
09/12/2021, 10:33 PMmysterious-toddler-20573
09/12/2021, 10:33 PMmysterious-toddler-20573
09/12/2021, 10:34 PMwhite-garden-37887
09/12/2021, 10:34 PMwhite-garden-37887
09/12/2021, 10:34 PMmysterious-toddler-20573
09/12/2021, 10:34 PMmysterious-toddler-20573
09/12/2021, 10:35 PMmysterious-toddler-20573
09/12/2021, 10:36 PMmysterious-toddler-20573
09/12/2021, 10:37 PMwhite-garden-37887
09/12/2021, 10:40 PMmysterious-toddler-20573
09/12/2021, 10:41 PMwhite-garden-37887
09/12/2021, 10:41 PM