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.

6
SQLAlchemy ORDEN POR DESCENDER?
¿Cómo puedo usar ORDER BY descendingen una consulta SQLAlchemy como la siguiente? Esta consulta funciona, pero los devuelve en orden ascendente: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) Si lo intento: .order_by(desc(model.Entry.amount)) Entonces consigo: NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

4
SQLAlchemy: ¿Cuál es la diferencia entre flush () y commit ()?
¿Cuál es la diferencia entre flush()y commit()en SQLAlchemy? He leído los documentos, pero no soy el más sabio, parecen asumir un pre-entendimiento que no tengo. Estoy particularmente interesado en su impacto en el uso de la memoria. Estoy cargando algunos datos en una base de datos de una serie de …
422 python  sqlalchemy 


30
Convertir objeto de fila sqlalchemy a python dict
¿Hay una manera simple de iterar sobre pares de nombre y valor de columna? Mi versión de sqlalchemy es 0.5.6 Aquí está el código de muestra donde intenté usar dict (fila), pero arroja una excepción, TypeError: el objeto 'Usuario' no es iterable import sqlalchemy from sqlalchemy import * from sqlalchemy.ext.declarative …
241 python  sqlalchemy 

6
Cláusula SQLAlchemy IN
Estoy tratando de hacer esta consulta en sqlalchemy SELECT id, name FROM user WHERE id IN (123, 456) Me gustaría vincular la lista [123, 456]en el momento de la ejecución.
237 python  sqlalchemy 


25
¿Cómo serializar el resultado de SqlAlchemy a JSON?
Django tiene una buena serialización automática de modelos ORM devueltos de DB a formato JSON. ¿Cómo serializar el resultado de la consulta SQLAlchemy al formato JSON? Lo intenté jsonpickle.encodepero codifica el objeto de consulta en sí. Lo intenté json.dumps(items)pero vuelve TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable …
192 python  json  sqlalchemy 

4
Usando OR en SQLAlchemy
He revisado los documentos y parece que no puedo encontrar cómo hacer una consulta OR en SQLAlchemy. Solo quiero hacer esta consulta. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') Debería ser algo como addr = session.query(AddressBook).filter(City == "boston").filter(????)
191 python  sqlalchemy 

6
SQLAlchemy default DateTime
Este es mi modelo declarativo: import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date = DateTime(default=datetime.datetime.utcnow) Sin embargo, cuando intento importar este módulo, aparece este error: Traceback (most recent call last): File "<stdin>", line …
175 python  date  sqlalchemy 

2
sqlalchemy único en múltiples columnas
Digamos que tengo una clase que representa ubicaciones. Las ubicaciones "pertenecen" a los clientes. Las ubicaciones se identifican mediante un código Unicode de 10 caracteres. El "código de ubicación" debe ser único entre las ubicaciones de un cliente específico. The two below fields in combination should be unique customer_id = …
174 python  sqlalchemy 

7
SQLAlchemy: imprime la consulta real
Realmente me gustaría poder imprimir SQL válido para mi aplicación, incluidos los valores, en lugar de los parámetros de enlace, pero no es obvio cómo hacerlo en SQLAlchemy (por diseño, estoy bastante seguro). ¿Alguien ha resuelto este problema de manera general?
165 python  sqlalchemy 

8
¿SQLAlchemy tiene un equivalente de get_or_create de Django?
Quiero obtener un objeto de la base de datos si ya existe (según los parámetros proporcionados) o crearlo si no existe. Django get_or_create(o fuente ) hace esto. ¿Hay un atajo equivalente en SQLAlchemy? Actualmente lo estoy escribiendo explícitamente así: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: …


5
¿Cómo actualizar la entrada de fila SQLAlchemy?
Asumir tabla tiene tres columnas: username, passwordy no_of_logins. Cuando el usuario intenta iniciar sesión, se verifica si hay una entrada con una consulta como user = User.query.filter_by(username=form.username.data).first() Si la contraseña coincide, él continúa. Lo que me gustaría hacer es contar cuántas veces el usuario inició sesión. Por lo tanto, cada …

3
¿Cómo sé si puedo deshabilitar SQLALCHEMY_TRACK_MODIFICATIONS?
Cada vez que ejecuto mi aplicación que usa Flask-SQLAlchemy recibo la siguiente advertencia de que la SQLALCHEMY_TRACK_MODIFICATIONSopción estará desactivada. /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled …

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.