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

  • 相关阅读:
    类属性、实例属性
    多态
    重载
    多继承
    继承介绍以及单继承
    析构
    构造
    self
    方法
    属性
  • 原文地址:https://www.cnblogs.com/waws1314/p/14614320.html
Copyright © 2011-2022 走看看