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

  • 相关阅读:
    c#中子线程控制进度条的一个简单例子
    c#中WinForm的TextBox循环自动滚动示例
    c#中重定向windows控制台程序的输出信息
    c#中List <int[]>集合添加和查找元素
    LogExplore的一个详细操作手册
    ConsoleApplication也精彩,一个控制台进度条的示例。
    c#通过oledb获取excel文件表结构信息
    Dephi中获取webbrowser选取区域的html代码示例
    SQL2005中利用xml拆分字符串序列
    今天装上了php6```
  • 原文地址:https://www.cnblogs.com/waws1314/p/14614320.html
Copyright © 2011-2022 走看看