Exemplo n.º 1
0
def home():
    if session.get('islogin') is None:
        username = request.cookies.get('username')
        password = request.cookies.get('password')
        if username != None and password != None:
            user = User()
            result = user.find_by_username(username)
            if len(result) == 1 and result[0].password == password:
                session['islogin'] = '******'
                session['userid'] = result[0].userid
                session['username'] = username
                session['nickname'] = result[0].nickname
                session['role'] = result[0].role

    article = Article()
    result = article.find_limit_with_user(0, 10)
    # print(result, end='---------------\n')
    total = math.ceil(article.get_total_count() / 10)  # 向上取整

    # 以下是在首页添加侧边栏的内容,side-jinja2.html中使用到,但是这种方式有一个缺陷:
    # 需要在每个HTML页面中引用引用一下代码,重复率高,改良版在:side.html中
    last, most, recommended = article.find_most_recommended()
    return render_template('index-base.html',
                           result=result,
                           page=1,
                           total=total,
                           last=last,
                           most=most,
                           recommended=recommended)
Exemplo n.º 2
0
def recommend():
    article = Article()
    last, most, recommended = article.find_most_recommended()
    # return jsonify(last, most, recommended)
    list = []
    list.append(last)
    list.append(most)
    list.append(recommended)
    return jsonify(list)