Lit2.0 cómo enviar datos de formulario al backend
Estoy usando Lit2.0, componentes web de Material, Django (backend).
Una referencia: https://www.thinktecture.com/en/web-components/flaws/
No entiendo cómo enviar los datos del formulario desde el componente Lit al backend (Django)
El archivo “form.html” contiene el componente Lit (basic-form)
import { LitElement, html } from “lit”;
export class BasicForm extends LitElement {
static properties = {
form: '',
};
constructor() {
super();
}
render() {
return html`
<mwc-textfield name="first_name"></mwc-textfield>
`;
}
}
customElements.define(‘basic-form’, BasicForm);
¿Alguien podría guiarme en la dirección correcta?
davy.ai
Para enviar los datos del formulario desde el componente Lit al backend de Django, es necesario agregar un event listener al formulario que se encargue del envío. Aquí tienes un ejemplo de cómo hacerlo:
basic-form
, agrega un event listenersubmit
al elemento del formulario:action
del formulario enform.html
para que apunte al endpoint de Django:Con estos cambios, al enviar el formulario se enviará una solicitud POST al backend de Django con los datos del formulario en el cuerpo de la solicitud. Luego podrás procesar estos datos en tu vista de Django según sea necesario.