Articles of pylons

Transmitir un archivo a la respuesta HTTP en Pylons

Tengo una acción de controlador Pylons que necesita devolver un archivo al cliente. (El archivo está fuera de la raíz web, por lo que no puedo vincularlo directamente a él). La forma más sencilla es, por supuesto, esta: with open(filepath, ‘rb’) as f: response.write(f.read()) Eso funciona, pero obviamente es ineficiente para archivos grandes. ¿Cuál es […]

Marca la cuerda como segura en Mako

Estoy usando pilones con plantillas Mako y quiero evitar escribir esto todo el tiempo: ${ h.some_function_that_outputs_html() | n } Quiero marcar de alguna manera la función, o una variable como segura (puedes hacerlo en Django) para no tener que usar la tubería todo el tiempo. ¿Algunas ideas?

Buscador de texto completo para Python

Estoy buscando un motor de búsqueda de texto completo en Python. Eché un vistazo a PyLucense, pero creo que usar una biblioteca basada en Java en un proyecto de Python no es bueno. Según tengo entendido, Sphinx no tiene una API de Python. Algunas ideas ?

Aplicación de debug Pylons a través de Eclipse.

Tengo la configuración de Eclipse con PyDev y me encanta poder depurar mis scripts / aplicaciones. Acabo de empezar a jugar con Pylons y me preguntaba si hay alguna forma de iniciar el servidor de correo electrónico mediante Eclipse para poder depurar mi aplicación web.

¿Cómo gestionar de manera eficiente los cambios de esquema frecuentes utilizando sqlalchemy?

Estoy progtwigndo una aplicación web usando sqlalchemy. Todo fue fluido durante la primera fase de desarrollo cuando el sitio no estaba en producción. Podría cambiar fácilmente el esquema de la base de datos simplemente eliminando la antigua base de datos sqlite y creando una nueva desde cero. Ahora el sitio está en producción y necesito […]

Mejores prácticas para Python UnicodeDecodeError

Yo uso Pylons framework, plantilla Mako para una aplicación basada en web. Realmente no me molesté demasiado en la forma en que Python maneja las cadenas Unicode. Tuve un momento tenso cuando vi que mi sitio se bloqueaba cuando la página estaba renderizada y más tarde supe que estaba relacionada con UnicodeDecodeError . Después de […]

¿Cómo crear y restaurar una copia de seguridad desde SqlAlchemy?

Estoy escribiendo una aplicación de Pylons, y estoy tratando de crear un sistema de copia de seguridad simple donde cada tabla se serializa y se agrupa en un solo archivo para que un administrador la descargue, y la use para restaurar la aplicación en caso de que suceda algo malo. Puedo serializar bien los datos […]

SQLAlchemy, borre el contenido de la base de datos pero no suelte el esquema

Estoy desarrollando una aplicación de Pylons que se basa en la base de datos existente, así que estoy usando la reflexión. Tengo un archivo SQL con el esquema que usé para crear mi base de datos de prueba. Es por eso que simplemente no puedo usar drop_all y create_all . Me gustaría escribir algunas pruebas […]

Con sqlalchemy cómo enlazar dinámicamente al motor de base de datos por solicitud

Tengo una aplicación web basada en Pylons que se conecta a través de Sqlalchemy ( v0.5 ) a una base de datos de Postgres. Por motivos de seguridad, en lugar de seguir el patrón típico de las aplicaciones web simples (como se ve en casi todos los tutoriales), no estoy usando un usuario genérico de […]

El inserto no funciona para la sesión de la base de datos SQLAlchemy

¿Por qué no se está insertando un registro? Se devolvió una identificación, pero cuando verifico la base de datos no hay un nuevo registro. Desde models.py from zope.sqlalchemy import ZopeTransactionExtension DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension())) Y views.py DBSession.execute(text(‘INSERT INTO (a,b,c) VALUES (\’a\’,\’b\’,\’c\’) RETURNING id’), params=dict(a=a,b=b,c=c)) He intentado comprometerme con transaction.commit() que no recibe un error pero no […]