Exemplo n.º 1
0
def index():
    if request.method == 'POST':
        print("我接到了post请求")
        form = SearchForm()
        if form.validate_on_submit():
            keyword = form.keyword.data
        else:
            abort(404)
        print("keyword = ", keyword)
        if is_string_validate(keyword):
            print("输入有误,请确认后重新输入")
            messages = "输入有误,请确认后重新输入"
            search_data = ""
            seo = {
                "title": "搜索结果页面",
                "keywords": "首页关键词",
                "description": "首页描述"
            }
            return render_template("search.html",
                                   seo=seo,
                                   books_cates=BOOK_CATES,
                                   form=SearchForm(),
                                   messages=messages,
                                   search_data=search_data)
        book = Book()
        search_data = book.search_infos_by_key(keyword)
        if len(search_data) == 0:
            print("没有获得结果")
            messages = ""
            search_data = ""
            seo = {
                "title": "搜索结果页面",
                "keywords": "首页关键词",
                "description": "首页描述"
            }
            return render_template("search.html",
                                   seo=seo,
                                   books_cates=BOOK_CATES,
                                   form=SearchForm(),
                                   messages=messages,
                                   search_data=search_data)
        else:
            print("有获得结果")
            messages = ""
            seo = {
                "title": "搜索结果页面",
                "keywords": "首页关键词",
                "description": "首页描述"
            }
            return render_template("search.html",
                                   seo=seo,
                                   books_cates=BOOK_CATES,
                                   form=SearchForm(),
                                   messages=messages,
                                   search_data=search_data)
    book = Book()
    xuanhuan_data = book.get_xuanhuan_top5()
    xiuzhen_data = book.get_xiuzhen_top5()
    dushi_data = book.get_dushi_top5()
    lishi_data = book.get_lishi_top5()
    wangyou_data = book.get_wangyou_top5()
    kehuan_data = book.get_kehuan_top5()
    yanqing_data = book.get_yanqing_top5()
    quanben_data = book.get_quanben_top5()
    # print("用这个去区分每个不同的域名给他不同的关键词和描述 ------------------------>", request.path)
    seo = {
        "title": TITLES[request.path][0],
        "keywords": TITLES[request.path][1],
        "description": TITLES[request.path][2]
    }
    return render_template("index.html",
                           seo=seo,
                           books_cates=BOOK_CATES,
                           form=SearchForm(),
                           xuanhuan_data=xuanhuan_data,
                           xiuzhen_data=xiuzhen_data,
                           dushi_data=dushi_data,
                           lishi_data=lishi_data,
                           wangyou_data=wangyou_data,
                           kehuan_data=kehuan_data,
                           yanqing_data=yanqing_data,
                           quanben_data=quanben_data)