python类html()的实例源码

novels_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 37 收藏 0 点赞 0 评论 0
def template(tpl, **kwargs):
    template = env.get_template(tpl)
    return html(template.render(kwargs))
novels_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def index(request):
    user = request['session'].get('user', None)
    search_ranking = await cache_owllook_search_ranking()
    if user:
        return template('index.html', title='owllook - ????????', is_login=1, user=user,
                        search_ranking=search_ranking[:25])
    else:
        return template('index.html', title='owllook - ????????', is_login=0, search_ranking=search_ranking[:25])
novels_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def donate(request):
    return template('donate.html')
except_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def template(tpl, **kwargs):
    template = env.get_template(tpl)
    return html(template.render(kwargs))
except_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def ignore_404(request, exception):
    if "google3eabdadc11faf3b3" in request.url:
        return template('google3eabdadc11faf3b3.html')
    return template('404.html')
operate_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def template(tpl, **kwargs):
    template = env.get_template(tpl)
    return html(template.render(kwargs))
md_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def template(tpl, **kwargs):
    template = env.get_template(tpl)
    return html(template.render(kwargs))
md_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def index(request):
    user = request['session'].get('user', None)
    novels_head = ['#', '???', '????']
    first_type_title = "????"
    first_type = []
    search_ranking = await cache_owllook_search_ranking()
    if user:
        return template('index.html', title='owllook', is_login=1, user=user, search_ranking=search_ranking,
                        first_type=first_type, first_type_title=first_type_title, novels_head=novels_head, is_owl=1)
    else:
        return template('index.html', title='owllook', is_login=0, search_ranking=search_ranking, first_type=first_type,
                        first_type_title=first_type_title, novels_head=novels_head, is_owl=1)
md_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def similar_user(request):
    user = request['session'].get('user', None)
    if user:
        try:
            motor_db = motor_base.get_db()
            similar_info = await motor_db.user_recommend.find_one({'user': user})
            if similar_info:
                similar_user = similar_info['similar_user'][:20]
                user_tag = similar_info['user_tag']
                updated_at = similar_info['updated_at']
                return template('similar_user.html',
                                title='?' + user + '?????',
                                is_login=1,
                                is_similar=1,
                                user=user,
                                similar_user=similar_user,
                                user_tag=user_tag,
                                updated_at=updated_at)
            else:
                return template('similar_user.html',
                                title='?' + user + '?????',
                                is_login=1,
                                is_similar=0,
                                user=user)
        except Exception as e:
            LOGGER.error(e)
            return redirect('/')
    else:
        return redirect('/')
md_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def bookmarks(request):
    user = request['session'].get('user', None)
    if user:
        try:
            motor_db = motor_base.get_db()
            data = await motor_db.user_message.find_one({'user': user})
            if data:
                # ??????
                bookmarks = data.get('bookmarks', None)
                if bookmarks:
                    result = []
                    for i in bookmarks:
                        item_result = {}
                        bookmark = i.get('bookmark', None)
                        query = parse_qs(urlparse(bookmark).query)
                        item_result['novels_name'] = query.get('novels_name', '')[0] if query.get('novels_name',
                                                                                                  '') else ''
                        item_result['chapter_name'] = query.get(
                            'name', '')[0] if query.get('name', '') else ''
                        item_result['chapter_url'] = query.get('chapter_url', '')[0] if query.get('chapter_url',
                                                                                                  '') else ''
                        item_result['bookmark'] = bookmark
                        item_result['add_time'] = i.get('add_time', '')
                        result.append(item_result)
                    return template('admin_bookmarks.html', title='{user}??? - owllook'.format(user=user),
                                    is_login=1,
                                    user=user,
                                    is_bookmark=1,
                                    result=result[::-1])
            return template('admin_bookmarks.html', title='{user}??? - owllook'.format(user=user),
                            is_login=1,
                            user=user,
                            is_bookmark=0)
        except Exception as e:
            LOGGER.error(e)
            return redirect('/')
    else:
        return redirect('/')
md_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def book_list(request):
    user = request['session'].get('user', None)
    if user:
        try:
            return template('admin_book_list.html', title='{user}??? - owllook'.format(user=user),
                            is_login=1,
                            user=user)
        except Exception as e:
            LOGGER.error(e)
            return redirect('/')
    else:
        return redirect('/')
admin_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def template(tpl, **kwargs):
    template = env.get_template(tpl)
    return html(template.render(kwargs))
admin_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def similar_user(request):
    user = request['session'].get('user', None)
    if user:
        try:
            motor_db = motor_base.get_db()
            similar_info = await motor_db.user_recommend.find_one({'user': user})
            if similar_info:
                similar_user = similar_info['similar_user'][:20]
                user_tag = similar_info['user_tag']
                updated_at = similar_info['updated_at']
                return template('similar_user.html',
                                title='?' + user + '?????',
                                is_login=1,
                                is_similar=1,
                                user=user,
                                similar_user=similar_user,
                                user_tag=user_tag,
                                updated_at=updated_at)
            else:
                return template('similar_user.html',
                                title='?' + user + '?????',
                                is_login=1,
                                is_similar=0,
                                user=user)
        except Exception as e:
            LOGGER.error(e)
            return redirect('/')
    else:
        return redirect('/')
admin_blueprint.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def bookmarks(request):
    user = request['session'].get('user', None)
    if user:
        try:
            motor_db = motor_base.get_db()
            data = await motor_db.user_message.find_one({'user': user})
            if data:
                # ??????
                bookmarks = data.get('bookmarks', None)
                if bookmarks:
                    result = []
                    for i in bookmarks:
                        item_result = {}
                        bookmark = i.get('bookmark', None)
                        query = parse_qs(urlparse(bookmark).query)
                        item_result['novels_name'] = query.get('novels_name', '')[0] if query.get('novels_name',
                                                                                                  '') else ''
                        item_result['chapter_name'] = query.get('name', '')[0] if query.get('name', '') else ''
                        item_result['chapter_url'] = query.get('chapter_url', '')[0] if query.get('chapter_url',
                                                                                                  '') else ''
                        item_result['bookmark'] = bookmark
                        item_result['add_time'] = i.get('add_time', '')
                        result.append(item_result)
                    return template('admin_bookmarks.html', title='{user}??? - owllook'.format(user=user),
                                    is_login=1,
                                    user=user,
                                    is_bookmark=1,
                                    result=result[::-1])
            return template('admin_bookmarks.html', title='{user}??? - owllook'.format(user=user),
                            is_login=1,
                            user=user,
                            is_bookmark=0)
        except Exception as e:
            LOGGER.error(e)
            return redirect('/')
    else:
        return redirect('/')
server.py 文件源码 项目:owllook 作者: howie6879 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def add_session_to_request(request):
    # before each request initialize a session
    # using the client's request
    host = request.headers.get('host', None)
    user_agent = request.headers.get('user-agent', None)
    if user_agent:
        if CONFIG.VAL_HOST == 'true':
            if not host or host not in CONFIG.HOST:
                return redirect('http://www.owllook.net')
        if CONFIG.WEBSITE['IS_RUNNING']:
            await app.session_interface.open(request)
        else:
            return html("<h3>??????...</h3>")
    else:
        return html("<h3>??????...</h3>")
app.py 文件源码 项目:azure-docker-swarm-cluster 作者: rcarmo 项目源码 文件源码 阅读 64 收藏 0 点赞 0 评论 0
def homepage(req):
    global request_count
    request_count = request_count + 1
    shared_count = 0
    heading = "Stateless Front-End"
    if redis:
        await redis.incr(shared_counter)
        shared_count = int(await redis.get(shared_counter))
        heading = "Shared State Front-End"
    return html(layout.render(request=req,
                              heading=heading,
                              hostname=gethostname(),
                              requests=request_count,
                              shared_count=shared_count,
                              timestr=datetime.now().strftime("%H:%M:%S.%f")))
views.py 文件源码 项目:WebGames 作者: Julien00859 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def index(req):
    return html(template.render())
app.py 文件源码 项目:iffse 作者: kendricktan 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def render_jinja2(tpl_path, context):
    """
    Render jinja2 html template (not used lol)
    """
    path, filename = os.path.split(tpl_path)
    return jinja2.Environment(
        loader=jinja2.FileSystemLoader(path or './')
    ).get_template(filename).render(context)


# Application logic
app.py 文件源码 项目:iffse 作者: kendricktan 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def iffse_index(request):
    insta_post = request.args.get('p', '')
    html_ = render_jinja2('./templates/index.html', {'INSTA_POS_ID': insta_post})
    return response.html(html_)
short_chain.py 文件源码 项目:AppServer 作者: skytoup 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def short_chain(request: Request, short_chain: str):
    """
    ?????App??
    :param request:
    :param short_chain: ???
    :return:
    """
    session = Session()
    query = DB.model_exists(session, AppModel, short_chain_uri_=short_chain)
    if not query:
        raise BadRequest('not find short chain: {}'.format(short_chain))
    model = query.one()
    url = '{}/#/app/{}'.format(Config.url, model.id)
    # return redirect('/#/app/{}'.format(model.id))
    return html('''
<html>
    <header>
    </header>

    <body style="padding: 30px">
        <div>???...</div>
        <a href='{0}'>???????????</a>
    </body>

    <script>
        setTimeout("location.href='{0}'", 2000);
    </script>
</html>
    '''.format(url))


问题


面经


文章

微信
公众号

扫码关注公众号