Cómo crear una lista permanente en una aplicación web de Python Bottle

Dependerá de qué alcance necesita que esté disponible la lista y cuán “permanente” desea que sea.

La forma más sencilla y amigable de hacerlo probablemente sería almacenar el contenido en un archivo para usarlo más adelante. Python proporciona al pickle [1] los datos y los almacena en un archivo. Alternativamente, puede almacenar los datos en cualquier formato (json, yaml, etc.) realmente no importaría demasiado.

Dependiendo exactamente de cómo funciona su aplicación, también podría considerar almacenar la lista como entradas individuales en una base de datos y adjuntar cada entrada a una entrada de “usuario” para vincular cada entrada en una lista. Luego, puede seleccionar todos los elementos con una sola consulta. Esto requeriría que configure una base de datos si no tiene una e instale un controlador. A la larga, esta opción es probablemente la mejor para una aplicación web.

Notas al pie

[1] 12.1. pickle – serialización de objetos Python – documentación de Python 3.6.0