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

  • 相关阅读:
    KindEditor简单的Demo使用
    动态从数据库读取菜单(ASP.NET版)
    完全卸载sql2005
    关于在xp(sp3 专业版)下安装sql2005开发版图解
    新手上路Tomcat 7.x和JDK的配置
    关于IE6幽灵字体
    【译】写个好的 CLI 程序
    【译】通过 Rust 学习解析器组合器 — Part 1
    【译】PHP 内核 — zval 基础结构
    【译】PHP 内核 — 字符串管理
  • 原文地址:https://www.cnblogs.com/waws1314/p/14614320.html
Copyright © 2011-2022 走看看