def index(page): count = EntryModel.get_all_count() start = (page - 1) * PER_PAGE end = start + PER_PAGE entries = EntryModel.get_entries(start, end) if not entries and page != 1: abort(404) pagination = Pagination(page, PER_PAGE, count) return render_template('index.html', entries=entries, pagination=pagination)
def add_entry(): error = None form = EntryForm() if not 'screen_name' in session: abort(403) if form.validate_on_submit(): EntryModel.save(title=request.form['title'], text=request.form['text'], username=session['screen_name']) flash(u"投稿しました") return redirect(url_for('index')) return render_template('add_entry.html', form=form, error=error)