在SQLAlchemy中为列名使用别名

时间:2016-06-10 22:46:12

标签: python sqlalchemy

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

class Employee(Base):
    id = Column(Integer, primary_key=True)
    employee_desgination = Column(String)

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

2 个答案:

答案 0 :(得分:3)

您可以指定actual column name(如果与属性名称不同)作为... var formData = new FormData(); formData.append('username', username); formData.append('password', password); formData.append('account_id', accountId); return fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8' }, body: formData }); ... 的第一个参数:

Column

答案 1 :(得分:0)

如果该表已经存在,则可以直接引用这些字段:

class Humans(Base):
    __table__ = people_table
    id = people_table.c.PeopleID
    name = people_table.c.PeopleName