Ich bin auf der Suche nach einer Möglichkeit, verbindliche Modelle zu unterschiedlichen Datenbanken zu modellieren (Schema in allen Datenbanken identisch ist), zum Beispiel - getrennt nach Ländernsqlalchemy dynamische Bindung
class User():
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
name = Column(VARCHAR(255))
age = Column(Integer)
Dieses Modell zwischen mehreren Datenbanken gemeinsam genutzt wird:
postgresql: // postgres: @ localhost/US
postgresql: // postgres: @ localhost/RU
Multiple bindet ist möglich unter Verwendung von Kolben: Flask-SQLAlchemy multiple databases and binds aber Bindeschlüssel ist im Modell fest http://flask-sqlalchemy.pocoo.org/2.1/binds/
Gibt es eine Möglichkeit, es dynamisch an das Modell zu binden?
mehrere bindet Objekt mit sqlalchemy Mapper abgebildet werden - http://docs.sqlalchemy.org/en/latest/orm/session_api.html#sqlalchemy .orm.session.Session.params.binds. Dieses Objekt hat drei verschiedene Mapping-Typen: http://docs.sqlalchemy.org/en/latest/orm/mapping_styles.html. ist es möglich, eine Anfrage arg mit bind mit Mapper zu binden? – gCoh