Articles of flask sqlalchemy

SQLAlchemy group_concat y duplicados

Cuando bash unirme a una tabla de muchos a muchos y agruparlo por el id principal, obtengo duplicados cuando agrego la segunda tabla de muchos a muchos . Así es como se ven mis modelos: Modelos usuario class User(UserMixin, db.Model): id = db.Column(db.Integer, primary_key=True) user_fistName = db.Column(db.String(64)) … identificador de estudiante student_identifier = db.Table(‘student_identifier’, db.Column(‘class_id’, […]

Ejecutar la función después de que se confirma un cierto tipo de modelo

Quiero ejecutar una función cuando se confirman las instancias del modelo Post . Quiero ejecutarlo en cualquier momento en que estén comprometidos, así que prefiero no llamar explícitamente la función a todas partes. ¿Cómo puedo hacer esto? def notify_subscribers(post): “”” send email to subscribers “”” … post = Post(“Hello World”, “This is my first blog […]

Consultando desde la lista de relacionados en SQLalchemy y Flask

Tengo User que has-one Person . Así que User.person es una Person . Estoy tratando de obtener una lista de User de una lista de Person . Intenté lo siguiente: >>> people = Person.query.filter().limit(3) >>> User.query.filter(User.person.in_(people)).all() NotImplementedError: in_() not yet supported for relationships. For a simple many-to-one, use in_() against the set of foreign key […]

Matraz-SQLAlchemy create_all ()

Cuando ejecuto el comando dbManager.create_all (), se ejecuta sin errores pero no logra crear las tablas. Cuando elimino la base de datos y ejecuto el comando create_all (), aparece el error no existe como ##### que debería obtener, pero cuando la base de datos existe, no sucede nada. Por favor, ¿alguien puede ver lo que […]

Usando diferentes enlaces en la misma clase en Flask-SQLAlchemy

Actualmente tengo varias bases de datos con tablas y columnas idénticas (pero con datos diferentes dentro). Claramente, necesito usar enlaces para acceder a todos ellos, pero aparentemente no es tan simple como hacer esto: class WhateverTable(db.Model): __tablename__ = ‘whatevertable’ whatever = db.Column(db.String(255)) def __init__(self, bind=None): self.__bind_key__ = bind y luego llamando: WhateverTable(bind=’bind_key_here’).query.filter_by(whatever=’whatever’).first() ¿Hay alguna manera […]

Herencia SQLAlchemy no funciona

Estoy usando Flask y SQLAlchemy. He usado mi propia clase base abstracta y herencia. Cuando bash usar mis modelos en el shell de python, aparece el siguiente error: >>> from schedule.models import Task Traceback (most recent call last): File “”, line 1, in File “/home/teelf/projects/schedule/server/schedule/models.py”, line 14, in class User(Base): File “/home/teelf/projects/schedule/server/venv/lib/python3.4/site-packages/flask_sqlalchemy/__init__.py”, line 536, in […]

La clase no tiene una tabla o un nombre de tabla especificado y no hereda de una clase existente asignada a la tabla

Cuando intenté agregar una nueva tabla a python / flask – class UserRemap(db.Model): name = db.Column(db.String(40)) email = db.Column(db.String(255)) password = db.Column(db.String(64)) flag = db.Column(db.String(1)) def __init__(self, name, email, password): self.email = email self.name = name self.password = password self.flag=’N’ Aquí está el esquema de la tabla – mysql> desc UserRemap; +———-+————–+——+—–+———+——-+ | Field | […]

¿Cómo paginar en Flask-SQLAlchemy para consultas de db.session?

Digamos, tenemos las siguientes relaciones: una persona puede tener muchas direcciones de correo electrónico un proveedor de servicios de correo electrónico puede (obviamente) servir múltiples direcciones de correo electrónico Entonces, es una relación de muchos a muchos. Tengo tres tablas: correos electrónicos, proveedores y usuarios. Los correos electrónicos tienen dos identificaciones extranjeras para el proveedor […]

¿Cómo especificar relaciones de tablas en SQLAlchemy con múltiples niveles / uniones múltiples?

Estoy tratando de definir una relación entre dos tablas cuyas relaciones son indirectas (es decir, a través de otras dos tablas). Los resultados que estoy buscando se pueden obtener con esta consulta: (db.session.query(Telnum) .filter(Account.customer==customer) .filter(Account.account_id == Subscription.account_id) .filter(Telnum.sub_id == Subscription.id) .order_by(Telnum.telnum) .all() ) donde el customer es un objeto Cliente. Estoy luchando para descubrir cómo […]

sqlalchemy: TypeError: instancia no creable de creación de tipos, sqlalchemy

Recibo un error al intentar actualizar el código para: https://github.com/thrisp/flask-security de Python 2.7 a 3.3 dada la siguiente instancia más básica test.py: from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.security import Security, UserMixin, RoleMixin, \ SQLAlchemyUserDatastore app = Flask(__name__) app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘sqlite://’ db = SQLAlchemy(app) db.drop_all() roles_users = db.Table(‘roles_users’, db.Column(‘user_id’, db.Integer(), db.ForeignKey(‘user.id’)), db.Column(‘role_id’, […]