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