它一定很简单,但我找不到让它工作的方法。因此,假设我创建了一个表,或者我从现有数据库自动加载生成了一个表对象,如下所示:
from sqlalchemy import create_engine, MetaData, Column, String, Table
engine = create_engine('sqlite://')
meta = MetaData(bind=engine)
def create_table(meta):
tbl = Table('User', meta,
Column('name', String),
Column('surname', String),
)
meta.create_all()
return tbl
tbl = create_table(meta)
现在假设我想使用一个会话和类似的东西
session.add(myobject)
我如何从该表中实际创建一个对象,因为尝试直接调用该表不起作用:
Traceback (most recent call last):
File "sample.py", line 17, in <module>
tbl(name='dfd')
TypeError: 'Table' object is not callable
所以我想我需要某种映射,但是如何?