Articles of pyramid

Cómo hacer un rato (x <y) en jinja2

¿Cómo debo hacer un rato (x <y) en jinja2? He visto los documentos jinja2, parece que solo admiten el bucle para una variable declarada de la matriz y while () no es compatible en absoluto.

usando la lista en el tipo JSON postgresql con sqlalchemy

Estoy usando pirámide con sqlalchemy, pyramid_tm y postgresql para probar esto. DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension())) Base = declarative_base() class MyList(Base): id = Column(Integer, primary_key=True) lst = Column(JSON) Estoy usando postgresql 9.3+ y usando el tipo JSON. Cuando hago esto mylst = MyList(lst=[]) También puedo ver la lista vacía de [] que se está creando en la […]

AttributeError: el objeto ‘InstrumentedList’ no tiene atributo

Tengo estas tablas tablas: class Thing(Base): __tablename__ = ‘thing’ id = Column(Integer, primary_key=True) class User(Base): __tablename__ = ‘user’ id = Column(Integer, primary_key=True) class Voteinfo(Base): __tablename__ = ‘voteinfo’ thing_id = Column(Integer, ForeignKey(‘thing.id’), primary_key=True) thing = relationship(‘Thing’, backref=’voteinfo’) upvotes = Column(Integer) downvotes = Column(Integer) def __init__(self, thing) self.thing = thing class VoteThing(Base): __tablename__ = ‘votething’ id = […]

¿Qué es PasteDeploy? ¿Necesito aprenderlo si los Huevos en Python se consideran perdidos?

Soy bastante nuevo en Python. He descargado el Framework Pyramid y he estado tratando de entenderlo. Utiliza muchas herramientas separadas para su trabajo. Por ejemplo, algunos PasteDeploy . Intenté leer el manual de PasteDeploy pero no puedo entender nada. Casi no hay ejemplos y explicaciones valiosas. Sólo la syntax. Todo lo que entendí es que […]

Preguntas de Pyramid.security: ¿Cookies dobles? ¿Galletas inseguras? ¿Vencimiento?

Estoy tomando mi primera incursión en el módulo de seguridad de la pirámide. Estoy usando este código de inicio de sesión para configurar el auth_tkt: @view_config(route_name=’LoginForm’, request_method=’POST’, renderer=’string’) class LoginForm(SimpleObject): def __call__(self): emailAddress = self.request.params.get(’emailAddress’) password = self.request.params.get(‘password’) if emailAddress != ‘testemail@gmail.com’ or password != ‘testpassword’: errorDictionary = { ‘message’ : “Either the email address […]

La contraseña no se encripta cuando actualizo

Como soy nuevo en Python, no estoy muy seguro de por qué obtengo resultados inconsistentes. Registro un usuario y la contraseña en mi tabla termina siendo la versión hash. Cuando el usuario actualiza su contraseña, la contraseña en la tabla termina siendo la versión no dañada. Obviamente, quiero la versión hash. ¿Qué estoy haciendo mal? […]

SQLAlchemy StaleDataError al eliminar elementos insertados a través de ORM sqlalchemy.orm.exc.StaleDataError

Tengo un problema en el que recibo un error como este: “MyPyramidApplication Error”: DELETE statement on table ‘page_view’ expected to delete 6 row(s); Only 0 were matched. Entonces, tengo una buena idea de lo que está causando el problema pero no he podido resolverlo. Tengo un modelo page_view, que tiene una clave externa en page_id […]

Ejecutar una aplicación Pyramid WSGI bajo tornado

Pyramid utiliza su propio servidor web de Waitress para fines de desarrollo, pero quiero servir mi aplicación WSGI bajo Tornado. Creo que debería configurarlo usando los archivos psini .ini, pero no puedo hacer que funcione

Cómo integrar Pyramid 1.1 y Mongo DB: la menor cantidad de líneas posible

Objetivo : Intento integrar Mongo DB con la aplicación básica Pyramid 1.1. Antecedentes : la aplicación es creada por el libro (https://docs.pylonsproject.org/projects/pyramid/1.1/narr/project.html#creating-the-project) usando el comando básico “pegar crear -t pyramid_starter” Seguí este artículo de libro de recetas: https://docs.pylonsproject.org/projects/pyramid_cookbook/dev/mongo.html Problema : parece que cada vez que agrego conexión MongoDB a la solicitud recibí un “Error interno […]

No se pueden enviar correos electrónicos con pyramid_mailer y gmail

Estoy tratando de enviar correos electrónicos desde mi sitio web de pirámide con mi smtp de gmail y el paquete pyramid_mailer. En primer lugar, si alguien tiene otra sugerencia para una solución de correo electrónico, ¡hágamelo saber! Agregué lo siguiente a mi dev.ini: mail.host = smtp.gmail.com mail.username = user@gmail.com mail.password = password mail.port = 465 […]