Preguntas etiquetadas con sqlalchemy

SQLAlchemy es un conjunto de herramientas de Python SQL y un asignador relacional de objetos que brinda a los desarrolladores de aplicaciones todo el poder y la flexibilidad de SQL.

3
SQLAlchemy: motor, conexión y diferencia de sesión
Puedo utilizar SQLAlchemy y hay al menos tres entidades: engine, sessiony connection, que tiene executemétodo, por lo que si por ejemplo, deseo seleccionar todos los registros de tablelo que puedo hacer esto engine.execute(select([table])).fetchall() y esto connection.execute(select([table])).fetchall() e incluso esto session.execute(select([table])).fetchall() - Los resultados serán los mismos. Según tengo entendido, si …

10
Inserto a granel con SQLAlchemy ORM
¿Hay alguna manera de hacer que SQLAlchemy haga una inserción masiva en lugar de insertar cada objeto individual? es decir, haciendo: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) más bien que: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) …

3
Cómo eliminar un registro por id en Flask-SQLAlchemy
Tengo una userstabla en mi base de datos MySql. Esta tabla tiene id, namey agecampos. ¿Cómo puedo eliminar algunos registros id? Ahora uso el siguiente código: user = User.query.get(id) db.session.delete(user) db.session.commit() Pero no quiero hacer ninguna consulta antes de eliminar la operación. ¿Hay alguna forma de hacer esto? Lo sé, …


11
ImportError: ningún módulo llamado MySQLdb
Me refiero al siguiente tutorial para crear una página de inicio de sesión para mi aplicación web. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 Tengo problemas con la base de datos. Estoy recibiendo un ImportError: No module named MySQLdb cuando ejecuto http://127.0.0.1:5000/testdb He intentado todas las formas posibles de instalar python mysql, la que se menciona …



9
SQLAlchemy: eliminación en cascada
Debo estar perdiendo algo trivial con las opciones en cascada de SQLAlchemy porque no puedo hacer que una simple eliminación en cascada funcione correctamente: si un elemento principal se elimina, los elementos secundarios persisten, con nullclaves externas. He puesto un caso de prueba conciso aquí: from sqlalchemy import Column, Integer, …


1
El control de versiones de SQLAlchemy se preocupa por el orden de importación de clases
Estaba siguiendo la guía aquí: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects y se ha encontrado con un problema. He definido mis relaciones como: generic_ticker = relation('MyClass', backref=backref("stuffs")) con cadenas, por lo que no le importa el orden de importación de los módulos de mi modelo. Todo esto funciona bien normalmente, pero cuando uso el meta …
111 python  sqlalchemy 



3
SQLAlchemy: ¿cómo filtrar el campo de fecha?
Aquí está el modelo: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Quiero filtrar entre dos fechas, por ejemplo, para elegir a todos los usuarios en un intervalo de 18 a 30 años. ¿Cómo implementarlo con SQLAlchemy? Pienso: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday …
105 python  sql  database  orm  sqlalchemy 

3
sqlalchemy NO ES NULO seleccione
¿Cómo puedo agregar el filtro como en SQL para seleccionar valores que NO son NULL de una determinada columna? SELECT * FROM table WHERE YourColumn IS NOT NULL; ¿Cómo puedo hacer lo mismo con los filtros SQLAlchemy? select = select(table).select_from(table).where(all_filters)
104 python  sqlalchemy 

4
¿Cómo crear una nueva base de datos usando SQLAlchemy?
Usando SQLAlchemy, un objeto Engine se crea así: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") El acceso enginefalla si la base de datos especificada en el argumento a create_engine(en este caso, mydb) no existe. ¿Es posible decirle a SQLAlchemy que cree una nueva base de datos si la base de …
103 python  sqlalchemy 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.