def forge(count): """Generate faker messages""" click.echo('Generating %d messages ...' % count) for i in range(count): message = Message() message.username = fake.name() message.body = fake.text() message.timestamp = fake.date_time_this_month() db.session.add(message) db.session.commit() click.echo('Done!')
def index(): page = request.args.get('page', 1, int) per_page = current_app.config['SAYHELLO_PER_PAGE'] pagination = Message.query.order_by(Message.timestamp.desc()).paginate(page, per_page) messages = pagination.items form = HelloForm() if form.validate_on_submit(): message = Message() message.username = form.username.data message.body = form.body.data db.session.add(message) db.session.commit() flash('发布成功') return redirect(url_for('index', page=1)) return render_template('index.html', messages=messages, form=form, pagination=pagination)