【发布时间】:2019-02-06 22:56:34
【问题描述】:
正如标题所示,我需要帮助来理解如何将新表链接到现有的 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)
【问题讨论】:
标签: database python-3.x sqlite sqlalchemy