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 "该报纸页面不存在!"
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>"
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"
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!"
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"))