python - SQLAlchemy 动态 column_property
问题描述
mapper_registry.map_imperatively(
Customer,
customer,
properties={
"full_name": column_property(full_name()),
},
)
如果全名是:
def full_name():
return customer.c.first_name + " " + customer.c.last_name
它工作正常。
但如果 full_name 是:
def full_name():
result = customer.c.first_name
if customer.c.last_name:
result = result + " " + customer.c.last_name
return result
它根本不起作用。
如何在经典映射/核心中定义动态列属性?所以我可以按这个全名过滤
解决方案
推荐阅读
- amazon-web-services - 如何在日志中使用来自 AWS Lambda 错误的错误信息触发 Lambda
- node.js - 尝试使用 timeout / discord.js 多次编辑消息
- apache - FallbackResource 可以支持通配符吗?
- kubernetes - 如何轻松切换 gcloud / kubectl 凭据
- python - 如何检查弹出页面是否完全向下滚动 Selenium
- c# - 如何将用户控件属性绑定到可观察集合中包含的可观察对象的属性
- typescript - Cannot read property of undefined when subscribing to location updates and pushing to BehaviorSubject
- javascript - 如何在 pug 和 javascript 中滚动和加载更多的 json 数据?
- r - ggplot中的堆栈图
- javascript - 如何防止在 React 类组件中重新渲染/获取数据?