get_row.py 文件源码

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

项目:pymixup 作者: rdevost 项目源码 文件源码
def get_row_by_name(model, row_name, FK_name=None, FK_id=None, **kwargs):
    """Get a unique row by its name or by name plus FK if a FK is needed.

    Parameters
    ----------
    FK_id : int
    FK_name : str
    model : BaseModel
    row_name : str

    Returns
    -------
    row
    """
    try:
        if FK_name:
            row = model.get(model.name == row_name,
                            getattr(model, FK_name) == FK_id)
        else:
            row = model.get(model.name == row_name)
    except DoesNotExist:
        raise
    else:
        return row
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号