Articles of pyramid

¿La mejor manera de almacenar una lista de python en una base de datos?

¿Cuál sería la mejor manera de almacenar una lista de números de python (como [4, 7, 10, 39, 91]) en una base de datos? Estoy utilizando el framework Pyramid con SQLAlchemy para comunicarme con una base de datos. ¡Gracias!

Creando bases de datos en pruebas SQLAlchemy con PostgreSQL

Estoy construyendo una aplicación web de Pyramid que se basa en la parte superior de SQLAlchemy y solo confía en PostgreSQL como su base de datos. ¿Cuál sería una manera de tener la estructura de las pruebas unitarias para que La base de datos se setUp() una vez por ejecución de prueba, no en cada […]

consulta existente de la base de datos sqlalchemy

Estoy usando SQLAlchemy como ORM para un proyecto de python. He creado algunos modelos / esquema y está funcionando bien. Ahora necesito consultar una base de datos MySQL existente, no insertar / actualizar solo la statement de selección. ¿Cómo puedo crear un contenedor alrededor de las tablas de esta base de datos existente? He revisado […]

Widgets de ajax en pirámide y camaleón.

Me gustaría poder crear fácilmente ‘widgets’ de ajax respaldados por camaleón y pirámide en el lado del servidor. ¿Pyramid proporciona algún código de plomería que facilite la escritura de widgets? Mi enfoque actual es que tengo una vista de inicio que utiliza home.pt como renderizador. home.pt usa una macro base.pt que define la estructura de […]

Error de mod_wsgi: clase .__ dict__ no accesible en modo restringido

Esto comenzó a morder nuestro trasero en nuestro servidor de producción muy duro. Vimos esto de vez en cuando (para 1 solicitud por semana). En ese entonces descubrimos que es debido a que mod_wsgi hacía algunas cosas extrañas en algunas configuraciones. Como no pudimos rastrear el motivo del error, decidimos que no requería atención instantánea. […]

En el marco web de Pyramid, ¿cómo puedo generar configuraciones sensibles en development.ini / production.ini desde un archivo externo?

Me gustaría mantener development.ini y production.ini bajo el control de versión, pero por razones de seguridad no querría que se almacenara la cadena de conexión sqlalchemy.url , ya que contendría el nombre de usuario y la contraseña que se usó para la conexión de la base de datos. ¿Cuál es la forma canónica, en Pyramid, […]

SQLAlchemy – Obtención de una lista de tablas

No pude encontrar ninguna información sobre esto en la documentación, pero ¿cómo puedo obtener una lista de las tablas creadas en SQLAlchemy? Utilicé el método de clase para crear las tablas.

Cómo obtener nombres de columna del resultado de SQLAlchemy (syntax declarativa)

Estoy trabajando en un proyecto piramidal y tengo la tabla en SQLAlchemy en syntax declarativa “””models.py””” class Projects(Base): __tablename__ = ‘projects’ __table_args__ = {‘autoload’: True} Obtengo los resultados utilizando “”””views.py””” session = DBSession() row_data = session.query(Projects).filter_by(id=1).one() ¿Cómo puedo obtener los nombres de columna de este resultado. PD: No puedo usar este método porque estoy usando […]

Herencia Jinja2 con Bloques e Incluye

No puedo averiguar cómo modificar bloques de plantillas incluidas utilizando Jinja2. Aquí hay un ejemplo donde uso tres archivos. base.html: {% include “content.html” %} content.html: {% block title %}Title{% endblock title%} {% block content_body %}Content Body{% endblock content_body%} story.html {% extends “base.html” %} {% block title %}story.title{% endblock title %} {% block content_body %}story.description{% endblock […]

¿Cuándo debería llamar a flush () en SQLAlchemy?

Soy nuevo en SQLAlchemy y he heredado una base de código un tanto desordenada sin acceso al autor original. El código está lleno de llamadas a DBSession.flush() , aparentemente cada vez que el autor quería asegurarse de que se estaban DBSession.flush() datos. Al principio solo estaba siguiendo los patrones que vi en este código, pero […]