Si este formulario se envía como no válido, quiero anular el htmx y hacer un HttpRedirectResponse que actualice la página completa en lugar de simplemente cambiar el contenido div, #superdiv.
<form id="create_form" action="." method="post" hx-post="." hx-target="#superdiv" hx swap="outerHTML"> {{ form }} <button id="button" type="submit">Create</button> </form>He estado intentando hacer esto en la publicación definitiva de mis puntos de vista.
if form.is_valid(): return self.form_valid(form) else: return HttpResponseRedirect(reverse_lazy("logs:manager_form"))¿Se lograría esto mejor usando JavaScript? Estoy haciendo todo lo posible para seguir aprendiendo solo JavaScript estándar por ahora.
Gracias por cualquier ayuda.
No sé si ya lo usas, pero la extensión django-htmx es realmente buena y útil.
Puede desencadenar una actualización de cliente completa desde su vista de Django.
Espero que sea de utilidad 😊