在 SQLAlchemy 中为列名使用别名

Lym*_*rga 5 python sqlalchemy

假设我有一个 SQLAlchemy 表,如下所示 -

class Employee(Base):
    id = Column(Integer, primary_key=True)
    employee_desgination = Column(String)
Run Code Online (Sandbox Code Playgroud)

我记得曾经浏览过文档,看到了一些使用别名作为长列名并使用较短的别名的方法。例如,在上面的表格中,而不是调用Employee.employee_designation我想使用Employee.emp_d或类似的东西。我无法再次找到该示例:/ 我认为您alias()在表定义中声明了 an ,但我不确定语法。

uni*_*rio 10

您可以指定实际的列名(如果与属性名不同)作为第一个参数Column

emp_d = Column("employee_desgination", String)
Run Code Online (Sandbox Code Playgroud)