def postmessage(request): postname = request.POST['name'] postcontext = request.POST['context'] if postname.replace(' ', '').strip() == '': return render(request, 'message/index.html', { 'error_message': 'You did not input your name', }) elif postcontext.strip().replace(' ', '') == '': return render(request, 'message/index.html', { 'error_message': 'You did not input context', }) elif len(postname) >= 20: return render(request, 'message/index.html', { 'error_message': 'you name is too long,please check!', }) elif len(postcontext) >= 200: return render( request, 'message/index.html', { 'error_message': 'you contenxt is too long,please check!', }) else: m = Message(name=postname, context=postcontext, vote_date=timezone.now()) m.save() return HttpResponseRedirect(reverse('index'))
def postmessage(request): postname = request.POST['name'] postcontext = request.POST['context'] if postname == '': return render(request, 'message/index.html', {'error_message' : 'You did not input your name',}) elif postcontext == '': return render(request, 'message/index.html', {'error_message' : 'You did not input context',}) else: m = Message(name = postname, context = postcontext, vote_date = timezone.now()) m.save() return HttpResponseRedirect(reverse('index'))
def index(): messages = Message.query.order_by(Message.timestamp.desc()).all() form = MessageForm() if form.validate_on_submit(): name = form.name.data body = form.body.data message = Message(body=body, name=name) db.session.add(message) db.session.commit() flash('你的留言已经被发送') return redirect(url_for('index')) return render_template('index.html', form=form, messages=messages)
def forge(count): from faker import Faker db.drop_all() db.create_all() faker = Faker() click.echo('Working...') for i in range(count): message = Message(name=faker.name(), body=faker.sentence(), timestamp=faker.date_time_this_year()) db.session.add(message) db.session.commit() click.echo("Created %d fake messages" % count)