references.py 文件源码

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

项目:dbas 作者: hhucn 项目源码 文件源码
def set_reference(reference, url, nickname, statement_uid, issue_uid):
    """
    Creates a new reference

    :param reference: Text of the reference
    :param nickname: nickname of the user
    :param statement_uid: statement uid of the linked statement
    :param issue_uid: current issue uid
    :return: Boolean
    """
    db_user = DBDiscussionSession.query(User).filter_by(nickname=str(nickname)).first()
    if not db_user:
        return False

    parsed_url = urlparse(url)
    host = parsed_url.scheme + '://' + parsed_url.netloc
    path = parsed_url.path
    author_uid = db_user.uid

    DBDiscussionSession.add(StatementReferences(reference, host, path, author_uid, statement_uid, issue_uid))
    DBDiscussionSession.flush()
    transaction.commit()

    return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号