Exemplo n.º 1
0
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'))
Exemplo n.º 2
0
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'))
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)