Пример #1
0
def paper(paper_id):
    model = Model()
    paper_list = model.get_all_paper()
    max_paper = model.get_max_paper()
    try:
        pic_info = model.get_pic_info(paper_id)
        article_list = model.get_article_list(pic_info.id)
        page_id = pic_info.id
    except IndexError, e:
        return "该报纸页面不存在!"
Пример #2
0
def page(page_id):
    model = Model()
    print page
    paper_list = model.get_all_paper()
    max_paper = model.get_max_paper()
    try:
        pic_info = model.get_page_info(page_id)
        print pic_info
        article_list = model.get_article_list(pic_info.id)
    except IndexError, e:
        return "<h1>该页面不存在!<h1>"
Пример #3
0
def index():
    model = Model()
    paper_list = model.get_all_paper()  # 获得所有期数列表
    max_paper = model.get_max_paper()
    paper_id = max_paper.id
    try:
        pic_info = model.get_pic_info(paper_id)
        print pic_info
        article_list = model.get_article_list(pic_info.id)
        page_id = pic_info.id
    except IndexError, e:
        return "so sad,the page has gone"
Пример #4
0
def article(article_id):
    data = {'now': datetime.now().strftime('%Y年%m月%d日')}
    week = datetime.now().isoweekday()
    data['week'] = format_week(week)
    model = Model()
    paper_list = model.get_all_paper()
    max_paper = model.get_max_paper()
    try:
        article_info = model.get_article_info(article_id)
        print article_info.paper_id
        pic_info = model.get_page_info(article_info.page_id)
        data['current_num'] = model.get_paper_info(article_info.paper_id)  # 当前期数
    except Exception, e:
        return "so sad,article not found!"
Пример #5
0
def admin():
    if is_login():
        model = Model()
        param = request.args
        arr = check_param(param)
        print arr
        if arr['paper_num'] == None:
            arr['paper_num'] = model.get_max_paper().num
        paper_list = model.get_paper_list(arr['limit'] * (arr['current_id'] - 1), arr['limit'])
        paper_count = model.get_paper_count()
        paper_info = model.get_paper(arr['paper_num'])
        print paper_info
        data = {}
        data['paper_list'] = paper_list
        data['count'] = int(paper_count) / int(arr['limit']) + 1
        data.update(arr.copy())
        return render_template("admin.html", data=data,paper_info=paper_info)
    return redirect(url_for("login"))