Skip to main content
 首页 » 编程设计

python之带空格的 SQLAlchemy 列名

2025年05月04日25zhujiabin

我正在尝试根据包含空格的列过滤表格。

... 
events = database_session.query(table) 
events.filter(table.column with space == 'xvalue')   < -- I want to do that 
... 

肯定有一种简单的方法可以做到这一点,但我似乎无法在任何地方找到它。

请您参考如下方法:

有两种方法可以解决这个问题。

  1. 定义表时,您需要使用键参数指定别名
t_table_name = Table( 
    'tablename', 
    metadata, 
    Column('SQL Column', Integer, key='sql_column') 
) 
  1. 将 ORM 类定义为
class Employee(Base): 
    emp_name = Column("employee name", String)