python - SQLAlchemy,按hybrid_method中的字段过滤关系数据
问题描述
我有一个 SQLAlchemy 模型,它的数据如下:
class Course(Base):
name = Column(String(255))
attempts = relationship('CompleteAttempt', back_populates='course')
@hybrid_method
def course_completeness_percent(self, user_id):
return 0
它的子模型如下所示:
class CompleteAttempt(Base):
user_id = Column(Integer)
status = Column(Enum(StatusEnum, name='status', create_type=False),
default=StatusEnum.pending,
nullable=False)
这些是非常简化的示例。
我需要的是仅通过值过滤特定CompleteAttemps
内部,以便我可以计算完整性百分比。course_completeness_percent
user_id
主要问题是在 SQLAlchemy 文档中,没有关于数据过滤的示例hybrid_method
甚至可能吗?
解决方案
推荐阅读
- angular - Angular - 对文本框的值更改执行过滤器
- c - 尝试从链表中删除时,我丢失了整个列表,而不仅仅是一个 int
- sharepoint - Sharepoint 查找列表
- r - 按字母数字和数字参数聚合列
- google-cloud-platform - 如何使用 cloudarmor 为我的 gke 入口配置 DDoS?
- java - 构建签名APK时android studio中的gradle问题
- html - 我可以在不使用响应式的情况下解决此问题吗?
- angular - RxJs:具有内部可观察的过滤器数组
- vue.js - Vee 验证多重验证
- javascript - 在第一次单击切换后禁用图像元素,然后在反应钩子中使用 setTimeout 重新启用它