Articles of matraz sqlalchemy

Flask-SQLAlchemy: No se puede volver a conectar hasta que se revierta la transacción no válida

Así que estoy usando Amazon Web Services RDS para ejecutar un servidor MySQL y usando el framework Flask de Python para ejecutar el servidor de aplicaciones y Flask-SQLAlchemy para interactuar con RDS. Mi app config.py SQLALCHEMY_DATABASE_URI = ” SQLALCHEMY_POOL_RECYCLE = 60 Mi __ init __.py from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy application = […]

¿Puedo evitar las importaciones circulares en Flask y SQLAlchemy?

app / init .py: from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__ name __) db = SQLAlchemy(app) from app import views, models app / models.py: from app import db # I want to avoid this everywhere Realmente no me gusta que mis submódulos dependan de sus padres. ¿También se pueden evitar las […]

flask-sqlalchemy – PostgreSQL – ¿Definir un esquema específico para la tabla?

Quiero definir un esquema específico para un ‘modelo’ usando flask-sqlalchemy. Cuando creas un objeto de tabla en sqlalchemy, tiene un parámetro para pasar por el nombre del esquema. ¿Cómo hago esto en flask-sqlalchemy?

Frasco: ¿Cómo gestionar diferentes bases de datos de entorno?

Estoy trabajando en una aplicación que se parece a facebook/ __init__.py feed/ __init__.py business.py views.py models/ persistence.py user.py chat/ __init__.py models.py business.py views.py config/ dev.py test.py prod.py Quiero tener tres entornos Dev , Test y Production . Tengo los siguientes requisitos: a.) Cuando inicio el servidor python runserver.py , me gustaría mencionar qué entorno quiero […]

Cómo filtrar exacto muchos a muchos

Tengo modelo de usuario y sala en Flask SQLAlchemy. Necesito filtrar si existe Sala con los usuarios [usuario1, usuario2, …]. El filtro debe ser exacto. Aquí están mis modelos: room_users_table = db.Table( ‘room_users’, db.metadata, db.Column(‘user’, db.Integer, db.ForeignKey(‘user.id’)), db.Column(‘room’, db.Integer, db.ForeignKey(‘room.id’)) ) class User(db.Model): __tablename__ = ‘user’ id = db.Column(db.Integer, primary_key=True) first_name = db.Column(db.String(80)) last_name = […]

Frasco-SQLalchemy actualiza la información de una fila

¿Cómo puedo actualizar la información de una fila? Por ejemplo, me gustaría alterar la columna de nombre de la fila que tiene el id 5.

Crear una clase de modelo base

Estoy usando matraz-sqlalchemy. Actualmente declaro mis modelos usando: class MyModel(db.Model): __tablename__ = ‘my_table’ id = db.Column(db.Integer, primary_key=True) … Quiero crear una clase de modelo base para poder declarar mis modelos así: class MyBase(db.Model): pass class MyModel(MyBase): __tablename__ = ‘my_table’ id = db.Column(db.Integer, primary_key=True) … ¿Es posible? Estoy recibiendo el siguiente error: InvalidRequestError: Class does not […]

SQLAlchemy actualiza las claves externas cuando cambia la clave principal del usuario

¿Cómo se vería la relación y la clave externa si quisiera asegurar que la clave externa se actualice o que toda la fila se elimine si la clave principal del usuario se actualiza o elimina alguna vez? Actualmente tengo esto. class User(Model): __tablename__ = ‘users’ id = db.Column(db.Integer(), primary_key=True) username = Column(db.String(80), unique=True, nullable=False) name […]

Consulta del matraz sqlalchemy con palabra clave como variable

Digamos que tengo un modelo como este: class User(db.Model): id = db.Column(db.Integer, primary_key=True) hometown = db.Column(db.String(140)) university = db.Column(db.String(140)) Para obtener una lista de usuarios de Nueva York, esta es mi consulta: User.query.filter_by(hometown=’New York’).all() Para obtener una lista de los usuarios que van a la USC, esta es mi consulta: User.query.filter_by(university=’USC’).all() Y para obtener una […]

¿Cómo actualizar la entrada de la fila SQLAlchemy?

Supongamos que la tabla tiene tres columnas: username , password y no_of_logins . Cuando el usuario intenta iniciar sesión, se comprueba una entrada con una consulta como user=User.query.filter_by(username=form.username.data).first() Si la contraseña coincide, él sigue adelante. Lo que me gustaría hacer es contar la cantidad de veces que el usuario no_of_logins sesión. Por lo tanto, cada […]