Как следует из названия, мне нужна помощь в понимании того, как связать новые таблицы с существующим классом sqlalchemy, если это даже правильное понимание.
dbstring = 'sqlite:///db.db'
engine = create_engine(dbstring)
Session = sessionmaker(bind=engine)
session = Session()
Base = declarative_base()
metadata = MetaData
class SomeTable(Base):
__tablename__ = 'somename'
table_id = Column(Integer, primary_key=True)
value_a = Column(Float())
value_b = Column(String())
value_c = Column(Float())
Я хотел бы использовать класс как способ управления значениями, вставленными в будущие таблицы. Есть ли способ использовать sqlalchemy для выдачи команды создания таблицы в формате, подобном:
table_named_foo = SomeTable(value_a = 12.3, value_b = 'bar', value_c = 45.6)
session.commit(table_named_foo)