def test_get_row(self): """ 测试 获取信息 """ print self.test_get_row.__doc__.strip() from app.tools.db import get_row from app.models import User # 测试有记录的场景一 row = get_row(User, User.id > 1) assert row.id == 2 assert row.email == '*****@*****.**' assert row.nickname == 'Guest' # 测试有记录的场景二 row = get_row(User, nickname='Guest') assert row.id == 2 assert row.email == '*****@*****.**' assert row.nickname == 'Guest' # 测试有记录的场景三 row = get_row(User, **{'nickname': 'Guest'}) assert row.id == 2 assert row.email == '*****@*****.**' assert row.nickname == 'Guest' # 测试无记录的场景 row = get_row(User, User.id == 100) assert row is None
def get_user_auth_row(*args, **kwargs): """ 获取用户信息 :param args: :param kwargs: :return: None/object """ return get_row(UserAuth, *args, **kwargs)
def get_blog_row(*args, **kwargs): """ 获取博客信息 :param args: :param kwargs: :return: None/object """ return get_row(Blog, *args, **kwargs)
def get_user_row(*args, **kwargs): """ 获取用户信息 :param args: :param kwargs: :return: None/object """ return get_row(LoginUser, *args, **kwargs)
def get_author_row(*args, **kwargs): """ 获取博客信息 :param args: :param kwargs: :return: None/object """ return get_row(Author, *args, **kwargs)