Articles of pyramid

Múltiples dominios y subdominios en una sola instancia de Pyramid

Estoy buscando tener múltiples dominios y subdominios en una sola instancia de Pyramid. Sin embargo, parece que no puedo encontrar ninguna documentación sobre él. La última pregunta se refería a un glosario con muy poca información y sin ejemplos. ¿Alguno de ustedes tiene algún ejemplo o puede dirigirme a una mejor documentación?

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 […]

Recuento de registros relacionados en una relación de muchos a muchos

Estoy tratando de construir un método de clase, que devuelve el número de miembros asociados con un proyecto. Lo intenté: # method of class Project @classmethod def member_count(cls, project_id): return Session.query(ProjectMember).\ filter(ProjectMember.project_id==project_id).count() La relación de muchos a muchos se define como: class Member(Base): __tablename__ = ‘member’ id = Column(Integer, primary_key=True) login = Column(String(50), unique=True, nullable=False) […]

SQLAlchemy no actualizará mi base de datos

Estoy haciendo una aplicación Pyramid usando SQLAlchemy-0.7.8. Estoy usando 64bit Python3.2. La pregunta es, ¿por qué la siguiente función no confirma nada en la base de datos? def create_card(sText,sCard): “”” create a wildcard instance if all is well (ie,sCard match in sText) return oCard, dCard otherwise return False,False “”” oMatch = re.search(sCard,sText) if oMatch: oCard […]

obtener columnas de la tabla del modelo de tabla sqlAlchemy

Tengo una tabla donde me gustaría buscar todos los nombres de columna, sin embargo, después de navegar por las redes no pude encontrar una manera que funcione. Así es como se ve mi mesa: class myTable(Base): __tablename__ = ‘myTable’ col1 = Column(Integer, primary_key=True) col2 = Column(Unicode(10)) col3 = Column(Integer) col4 = Column(Numeric(10, 6)) col5 = […]

¿Cómo puedo instalar paquetes en mi aplicación heroku?

Tengo una aplicación que hace uso de shortuuid ( https://pypi.python.org/pypi/shortuuid/0.1 ) que funciona bien localmente cuando lo ejecuto con runapp.py: import os from paste.deploy import loadapp from waitress import serve if __name__ == “__main__”: port = int(os.environ.get(“PORT”, 5000)) app = loadapp(‘config:production.ini’, relative_to=’.’) serve(app, host=’0.0.0.0′, port=port) Sin embargo, no funciona cuando lo bash y lo ejecuto […]

En Pyramid, ¿cómo puedo usar un renderizador diferente basado en el contenido del contexto?

Tengo 3 diseños diferentes de páginas de productos que me gustaría mostrar dependiendo de la información disponible sobre los productos. Utilizando Traversal, tengo una clase llamada ProductFinder que ProductFinder toda la información. Por ejemplo, el usuario va a dominio / verde / pequeño y ProductFinder todos los productos de mi base de datos que sean […]

Pirámide que reemplaza doble barra diagonal en URL Matchdict

Básicamente, solo estoy creando una ruta de redireccionamiento de API dentro de Pyramid para procesar solicitudes AJAX de dominio cruzado sin usar JSONP. He añadido una ruta, como así: config.add_route(“api”,”/api/{url:.*}”) con la que quiero capturar URLs asi: http://domain.com/api/http://location.of/other/api Sin embargo, al capturar el sufijo de URL capturado fuera del Petición de coincidencia de solicitud, obtengo […]