Pregunta

Estoy construyendo una pequeña aplicación web con Python en GAE.

Tengo un formulario HTML con el que los usuarios entran en una lista de elementos (un elemento por línea). Cuando se envía el formulario quiero leer cada línea y almacenar entradas separadas en el almacén de datos para cada elemento (es decir, la línea).

Quiero hacer algo similar a f.readline () para archivos, sino en el envío del formulario. Es muy posible que esto es increíblemente fácil. Soy un completo noob por lo que cualquier ayuda que serán bienvenidos.

¿Fue útil?

Solución

Parece que usted quiere (tener?) Un control área de texto en su forma, como la que yo estoy escribiendo en este momento. Algo como esto?

<textarea name="items"></textarea>

Al manipular la petición POST para el formulario, usted será capaz de obtener el valor del área de texto como tal.

itemList = self.request.get("items")

Se trata sobre todo de vuelta todo el texto con caracteres de nueva línea (con el código de escape \ n). El texto se puede dividir en una lista de líneas.

items = itemList.split("\n")

Aaaand tienes una lista de líneas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top