¿Cómo puedo actualizar la información de una fila? Por ejemplo, me gustaría modificar la columna de nombre de la fila que tiene la identificación 5.
¿Cómo puedo actualizar la información de una fila? Por ejemplo, me gustaría modificar la columna de nombre de la fila que tiene la identificación 5.
Quiero estructurar mi aplicación Flask algo como: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members es un plano de matraz. Ahora, para crear las clases modelo, necesito tener la aplicación, algo como: # apps.members.models from flask import current_app from...
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...
Estoy iniciando una nueva aplicación y estoy pensando en usar un ORM, en particular, SQLAlchemy. Digamos que tengo una columna 'foo' en mi base de datos y quiero incrementarla. En sqlite simple, esto es fácil: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table...
Quiero hacer algo como esto: f = Foo(bar='x') session.add(f) session.flush() # do additional queries using f.id before commit() print f.id # should be not None session.commit() Pero f.ides Nonecuando lo intento. ¿Cómo puedo hacer que esto
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...
Este tema no se ha abordado en un tiempo, aquí o en otro lugar. ¿Existe una solución para convertir un SQLAlchemy <Query object>en un DataFrame de pandas? Pandas tiene la capacidad de usar, pandas.read_sqlpero esto requiere el uso de SQL sin formato. Tengo dos razones para querer evitarlo:...
Quiero un comando "agrupar y contar" en sqlalchemy. ¿Cómo puedo hacer
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 =...
¿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)...
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...
Existe el método DataFrame.to_sql , pero funciona solo para bases de datos mysql, sqlite y oracle. No puedo pasar a este método de conexión postgres o motor
Tengo un objeto de consulta SQLAlchemy y quiero obtener el texto de la declaración SQL compilada, con todos sus parámetros vinculados (por ejemplo, ninguna %su otras variables esperando ser vinculadas por el compilador de declaraciones o el motor de dialecto MySQLdb, etc.). Invocar str()la...
Me gustaría realizar una migración para una aplicación Flask. Estoy usando Alembic. Sin embargo, recibo el siguiente error. Target database is not up to date. En línea, leí que tiene algo que ver con esto.
¿Cómo elimino todas las filas en una sola tabla usando Flask-SQLAlchemy? Buscando algo como esto: >>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not mapped
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...
Estoy usando Flask-SQLAlchemy para consultar desde una base de datos de usuarios; sin embargo, mientras user = models.User.query.filter_by(username="ganye").first() volverá <User u'ganye'> haciendo user = models.User.query.filter_by(username="GANYE").first() devoluciones None Me...
Necesito alterar los datos durante una actualización de Alembic. Actualmente tengo una tabla de 'jugadores' en una primera revisión: def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False),...
Necesito consultar una base de datos SQLAlchemy por idalgo similar a User.query.filter_by (nombre de usuario = 'peter') pero para id. ¿Cómo hago esto? [Buscar en Google y SO no ayudó]
De acuerdo con la documentación y los comentarios de la sqlalchemy.Columnclase, deberíamos usar la clase sqlalchemy.schema.Indexpara especificar un índice que contenga múltiples columnas. Sin embargo, el ejemplo muestra cómo hacerlo usando directamente el objeto Table de esta manera: meta =...