El título realmente no lo dice, ya que tengo problemas para resumir el problema. Así que aquí va la explicación larga:Cómo obtener una compilación de un formulario con elementos repetidos bien
Digamos que estoy añadiendo la información de varios contactos, y tengo estos campos:
- Nombre del contacto
- método de contacto (correo electrónico, número de teléfono, mensaje instantáneo)
- Si el correo electrónico: Mostrar un campo de correo electrónico (digamos que existe este campo)
- Si el número de teléfono: Mostrar un campo de teléfono
- Si mensaje instantáneo: Sho w un campo de texto
Así que de buenas a primeras, voy a necesitar JavaScript para completar esta en la propia página (para añadir añadir o contacto eliminación campos), que estoy bien con. Sin embargo, dado que puedo agregar varios contactos (y como desarrollador de software, no sé cuántos contactos quiere agregar el usuario, podría ser 1, 10 o 100)
Así que mi mayor problema es cómo estoy Voy a estructurar las cosas como los nombres para cada campo. ¿Debo arrojar todo en cosas como names[]
, contactmethods[]
y acceder a las cosas en orden, o si hay una solución mejor.
Además, si el servidor comienza a verificar esta información, y encuentra información mal formada, me gustaría poder enviar los datos que el cliente envió al servidor de vuelta al cliente, para que no pierdan todo lo que han ingresado. ¿Cómo lo lograría fácilmente?
alguna información de fondo: tecnologías actualmente en uso (que es relevante):
- Frasco
- jQuery
- WTForms
Flask le permite iterar sobre los datos 'POST' * muy * fácilmente. Debe leer la documentación un poco y ver si eso ayuda. – Blender
Sí, estoy familiarizado con eso.Mi principal preocupación es la devolución de datos, si algo se equivocó. – Pwnna
de acuerdo con lo que haya recibido el servidor para que el cliente no lo pierda, puede usar mensajes flash (bueno para una única 'publicación' de servidor a cliente). – darkphoenix