models.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:stream2segment 作者: rizac 项目源码 文件源码
def get(self, *columns):  # DEPRECATED: used for testing
        '''Gets the values in the relative columns'''
        qry = object_session(self).query(*columns)  # .select_from(self.__class__)
        jointables = set(c.class_ for c in columns)
        if jointables:
            joins = []
            model = self.__class__
            for r in self.__mapper__.relationships.values():
                if r.mapper.class_ in jointables:
                    joins.append(getattr(model, r.key))
            if joins:
                qry = qry.join(*joins)
        metadata = qry.filter(Segment.id == self.id).all()
        if len(metadata) == 1:
            return metadata[0]
        else:
            return metadata
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号