我有一個表上的映射器,我想定義一個column_property應該選擇真或假的實體是否有一些propertie與否:SQLAlchemy的選擇條件
mapper(Person, persons_table, properties = {
'administrator': column_property(
select(
[True if roles_table.c.is_admin or roles_table.c.id == 1 else False],
roles_table.c.id == persons_table.c.role_id
).label('administrator')
)
})
這是我能夠做到的?我對這部分更感興趣:[True if roles_table.c.is_admin or roles_table.c.id == 1 else False],
它讓我根據條件爲列設置一個值。
它有BW因爲它是一個列屬性。你與sqlalchemy合作過嗎? –