作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经通读了查询文档,如果有办法从查询中获取表名,就看不到任何地方 - 例如如果我有 q = query(Users)
,我可以得到Users
从 q
退出?
最佳答案
请注意,像您这样的事件简单查询可能会涉及其他表,然后是用户,以防它们相关。所以你需要迭代它。
以下应该做你需要的 .selectable.locate_all_froms()
:
for t in query.selectable.locate_all_froms():
print repr(t)
print "table name: %s " % t.name
>>>Table('order', MetaData(bind=None), Column('id', Integer(), table=<order>, primary_key=True, nullable=False, default=Sequence('order_seq', metadata=MetaData(bind=None))), Column('name', String(length=127), table=<order>), schema=None)
>>>table name: order
关于sqlalchemy - 如何从 sqlalchemy 查询中获取表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14465480/
我是一名优秀的程序员,十分优秀!