model.py 文件源码

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

项目:torpeewee 作者: snower 项目源码 文件源码
def create_or_get(cls, **kwargs):
        try:
            result = (yield cls.create(**kwargs)), True
        except IntegrityError:
            query = []  # TODO: multi-column unique constraints.
            for field_name, value in kwargs.items():
                field = getattr(cls, field_name)
                if field.unique or field.primary_key:
                    query.append(field == value)
            result = (yield cls.get(*query)), False
        raise gen.Return(result)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号