假设我有一个SQLAlchemy表,如下所示-
class Employee(Base):
id = Column(Integer, primary_key=True)
employee_desgination = Column(String)
我记得曾经浏览过文档,并且看到了使用别名为长列名使用别名的方式,而改用较短的别名。例如,在上表中,我不想使用
Employee.employee_designation
或类似名称,而不是调用Employee.emp_d
。我无法再次找到该示例:/我认为您在表定义中声明了alias()
,但是我不确定语法。
最佳答案
您可以将actual column name(如果与属性名称不同)指定为Column
的第一个参数:
emp_d = Column("employee_desgination", String)
关于python - 在SQLAlchemy中使用别名作为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758128/