2011-07-19 16 views
38

necesito para consultar una base de datos SQLAlchemy por su id algo similar a¿Cómo consultar la base de datos por identificación usando SqlAlchemy?

User.query.filter_by (nombre de usuario = 'Peter')

pero por ID. ¿Cómo hago esto? [Buscar en Google y SO no ayudó]

+0

Sírvanse proporcionar más detalles, como SQL equivalente o pseudocódigo haciendo lo que quieras. ¿Qué es "Identificación de la base de datos SQLAlchemy"? –

+0

¿Su tabla tiene una columna de identificación? – Keith

Respuesta

58

Query tiene un get function que admite consultas por ID.

Por ejemplo, para consultar un objeto con ID de 23: User.query.get(23)

+1

La función Obtener también admite múltiples claves principales: 'YourModel.query.get ((pk1, pk2))'. ** Note la tupla. ** –

18

Puede consultar un usuario con id = 1 como esto

session.query(User).get(1)

Cuestiones relacionadas