model_base.py 文件源码

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

项目:flask-gae-ndb-starter 作者: jideobs 项目源码 文件源码
def from_filter_data(cls, filter_data):
        url_string = filter_data.get(UNIQUE_ID)
        if url_string:
            entity_key = ndb.Key(urlsafe=url_string)

            if entity_key:
                filter_data.pop(UNIQUE_ID)
                entity = entity_key.get()
                for field_name, value in filter_data.iteritems():
                    if getattr(entity, field_name) != value:
                        return None
                return entity
            else:
                return None
        else:
            entity_query = cls.query()
            for field_name, value in filter_data.iteritems():
                value_property = _verify_property(cls, field_name)
                entity_query = entity_query.filter(value_property == value)
            return entity_query.fetch()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号