zoukankan      html  css  js  c++  java
  • blog.py

    from flask import Blueprint, render_template, request
    from flask import Response, Flask
    
    blog_blueprint = Blueprint('blog', __name__)
    from . import mysql_
    from waws_app.utils.tools import get_category_list, get_article_limit_20, get_article_info, get_category_article,get_prefect_url,get_article_by_time
    
    numberperpage = 20
    
    
    @blog_blueprint.route("/")
    def get_index():
        category_list = get_category_list(mysql_)
        page = request.args.get("page")
        sticky_list, article_list = get_article_limit_20(page, mysql_)
        return render_template("./blog/index.html", sticky_list=sticky_list, article_list=article_list,
                               category_list=category_list)
    
    
    @blog_blueprint.route("/daohang")
    def get_daohang():
        category_list = get_category_list(mysql_)
        url_prefect_dict = get_prefect_url(mysql_)
        return render_template("./blog/daohang.html", category_list=category_list,url_prefect_dict=url_prefect_dict)
    
    
    @blog_blueprint.route("/info")
    def get_info():
        category_list = get_category_list(mysql_)
        article_id = request.args.get("article_id")
        article_dict = get_article_info(article_id, mysql_)
        return render_template("./blog/info.html", article_dict=article_dict, category_list=category_list)
    
    
    @blog_blueprint.route("/about")
    def get_about():
        category_list = get_category_list(mysql_)
        return render_template("./blog/about.html", category_list=category_list)
    
    
    @blog_blueprint.route("/list")
    def get_list():
        category_list = get_category_list(mysql_)
        page = request.args.get("page", None)
        sticky_list, article_list = get_article_limit_20(page, mysql_)
        return render_template("./blog/list.html", sticky_list=sticky_list, article_list=article_list,
                               category_list=category_list)
    
    
    @blog_blueprint.route("/list2")
    def get_list2():
        category_list = get_category_list(mysql_)
        category_id = request.args.get("category_id", None)
        if category_id is None:
            page = request.args.get("page", None)
            sticky_list, article_list = get_article_limit_20(page, mysql_)
        else:
            page = request.args.get("page", None)
            sticky_list, article_list = get_category_article(page, category_id, mysql_)
        return render_template("./blog/list2.html", category_list=category_list, sticky_list=sticky_list,
                               article_list=article_list)
    
    
    @blog_blueprint.route("/list3")
    def get_list3():
        category_list = get_category_list(mysql_)
        return render_template("./blog/list3.html", category_list=category_list)
    
    
    @blog_blueprint.route("/time")
    def get_time():
        category_list = get_category_list(mysql_)
        page = request.args.get("page", None)
        article_list = get_article_by_time(page,mysql_)
        return render_template("./blog/time.html", category_list=category_list,article_list = article_list)

    blog.py

  • 相关阅读:
    three20 解决tttaleviewcontroller 切换输入法的bug
    jQuery实现图片延迟加载
    jQuery实现自动底部加载 类似于新浪微博
    Mac OS x lion 安装 wget
    CodeIgniter的缓存小记
    CodeIgniter "Disallowed Key Characters"
    帮朋友转发招聘.NET软件工程师
    three20 为什么self.navigationController.view 是nil
    three20 TTTableViewController + TTActionSheetController
    解决 RaisedCenterTabBar 在 HidesBottomBarWhenPushed bug
  • 原文地址:https://www.cnblogs.com/waws1314/p/14614320.html
Copyright © 2011-2022 走看看