Articles of flask sqlalchemy

¿Por qué obtengo un ‘NameError’ con esta importación?

Estoy creando una aplicación web que utiliza Flask y SQLAlchemy, pero parece que no veo la razón por la que esto no se importa correctamente y funciona. Estoy intentando probar la base de datos que estoy creando, pero sigo obteniendo un NameError : Archivo1: from flask.ext.sqlalchemy import SQLAlchemy from flask import Flask from File2 import […]

¿Cómo obtengo el número de filas afectadas con SQL Alchemy?

¿Cómo obtengo el número de filas afectadas por una instrucción de actualización con sqlalchemy? (Estoy usando mysql y python / pyramid): from sqlalchemy.engine.base import ResultProxy @classmethod def myupdate(cls, id, myvalue): DBSession.query(cls).filter(cls.id == id).update({‘mycolumn’: myvalue}) if ResultProxy.rowcount == 1: return True else: return False Nota: vi esta publicación, pero de acuerdo con la documentación : “El […]

Edición por lotes en Flask-Admin

Estoy usando Flask-Admin y quiero poder actualizar muchos campos a la vez desde la vista de lista. Parecía que lo que buscaba era una acción personalizada. Pude hacerlo funcionar, pero sospecho que no de la mejor manera. Me pregunto si podría hacerse más “Frasco” -ily. Lo que hago ahora, por ejemplo, si estaba actualizando todas […]

Frasco-SQLAlchemy TimeoutError

La configuración de mi backend es: Ubuntu 12.04 Python 2.7 Matraz 0.9 Frasco-SQLAlchemy Postgres 9.2 Tengo este mensaje de error: TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30 ¿Necesito cerrar explícitamente el db.session? ¿No debería volver la conexión a la agrupación cuando la sesión queda fuera del scope?

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 […]