Articles of matraz sqlalchemy

¿Cómo se puede usar SQLAlchemy association_proxy bidireccionalmente?

Estoy trabajando con Flask-SQLAlchemy para crear una relación de muchos a muchos usando Association Objects y association_proxy , pero me estoy topando con un problema: cuando uso association_proxy , puedo configurarlo de manera que cuando agregue una nueva instancia a un lado de la relación, se creará el objeto de asociación, pero si bash agregar […]

Mostrar el primer elemento de una relación uno a varios en Flask-Admin

Actualmente estoy usando Flask-Admin para crear una pantalla de administración, pero me estoy topando con un obstáculo. Supongamos que tengo dos clases que se parecen a esto: class Part(db.Model): id = db.Column(db.Integer, primary_key=True, unique=True) part_data = db.relationship(“PartHistory”, backref=”part”) name = db.Column(db.String(255)) class PartHistory(db.Model): id = db.Column(db.Integer, primary_key=True, unique=True) part_id = db.Column(db.Integer, db.ForeignKey(‘part.id’)) date_checked = db.Column(db.Date) […]

Frasco SQL Alquimia | MySql – Múltiples problemas de claves externas

class Role(db.Model): __tablename__ = ‘roles’ id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), unique=True) default = db.Column(db.Boolean, default=False, index=True) permissions = db.Column(db.Integer) class Devices(db.Model): __tablename__ = ‘devices’ id = db.Column(db.Integer, primary_key=True) purpose = db.Column(‘purpose’, db.String(64)) type = db.Column(‘type’, db.String(64)) name = db.Column(‘name’, db.String(64)) channel = db.Column(‘channel’, db.Integer) role_id = db.Column(‘role_id’, db.Integer) role_permissions = db.Column(‘role_permissions’, db.Integer) role […]

SqlAlchemy no aceptará el valor de datetime.datetime.now en una columna de DateTime

Primero debo mencionar que estoy usando SqlAlchemy a través de Flask-SqlAlchemy. No creo que esto afecte el problema, pero si lo hace, hágamelo saber. Aquí está la parte relevante del mensaje de error que recibo al ejecutar la función create_all en SqlAlchemy InterfaceError: (InterfaceError) Error binding parameter 4 – probably unsupported type. u’INSERT INTO podcasts […]

¿Cómo obtener el objeto Flask-SQLAlchemy para cargar hijos de relaciones para la plantilla de Jinja?

Tengo modelos básicos para Usuario y Post. En mi modelo de usuario, tengo posts = db.relationship(‘Post’, backref=’user’, lazy=’dynamic’) Sin embargo, cuando hago algo como return render_template(‘user.html’, users=users) Quiero hacer cosas como {% for user in users %} {{ user.id }} {{ user.posts|length }} {% endfor %} Desafortunadamente, esto no funciona. Las publicaciones son una consulta, […]

TypeError: el objeto ‘BaseQuery’ no se puede llamar Frasco

Estoy recibiendo este error: TypeError: ‘BaseQuery’ object is not callable Aquí está mi código: companies = Company.query.all() return Company.query(func.count(Company.id)) Necesito averiguar el número de filas en el modelo de empresa. ¡Por favor ayuda!

‘No se ha encontrado ninguna aplicación. Trabaja dentro de una función de vista o presiona el contexto de una aplicación.

Estoy tratando de separar mis modelos Flask-SQLAlchemy en archivos separados. Cuando bash ejecutar db.create_all() no se encuentra No application found. Either work inside a view function or push an application context. No application found. Either work inside a view function or push an application context. shared/db.py : from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() app.py […]

SQLAlchemy: filtre la relación de muchos a uno donde el objeto tiene una lista que contiene un valor específico

Tengo algunas tablas como esta: class Genre(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128), index=True) artist_id = db.Column(db.Integer, db.ForeignKey(‘artist.id’)) class Song(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128), index=True) artist = db.relationship(‘Artist’, uselist=False) artist_id = db.Column(db.Integer, db.ForeignKey(‘artist.id’)) class Artist(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128), index=True) genres = db.relationship(‘Genre’) songs = db.relationship(‘Song’) Así que […]

SQLAlchemy dejó unirse usando subconsulta

Digamos que hay una tabla “publicaciones” que contiene publicaciones de blog, y otra tabla “favoritas” que vincula un nombre de usuario a una publicación. Muchos usuarios pueden crear una publicación como favorita, por lo que la relación es de una publicación a muchas favoritas. Estoy tratando de averiguar la syntax para unir publicaciones a favoritos, […]

Ejemplo de sqlalchemy matraz alrededor de la base de datos existente

Problema: es necesario que haya un ejemplo completo de auto-mapeo de sqlalchemy a una base de datos existente en una aplicación con múltiples enlaces. Quiero enlazar a dos bases de datos y tener una asignación automática de las tablas. Necesito hacer esto porque no tengo control sobre una base de datos, por lo tanto tendría […]