Preguntas etiquetadas con sqlalchemy

116
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...

104
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)...

103
¿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...

98
SQLAlchemy: crear frente a reutilizar una sesión

Solo una pregunta rápida: SQLAlchemy habla de llamar sessionmaker()una vez, pero llamar a la Session()clase resultante cada vez que necesite hablar con su base de datos. Para mí eso significa que el segundo que haría mi primero session.add(x)o algo similar, primero haría from project import...