예제 #1
0
 def post(self, request):
     form = MemoForm(request.POST)
     if form.is_valid():
         MemoModel.objects.create(username=form.clean_data['username'],
                                  message=form.clean_data['message'],
                                  time=datetime.now())
         return HttpResponseRedirect('/memo/')
예제 #2
0
 def get(self, request):
     form = MemoForm()
     if MemoModel.objects.count() >= 10:
         recent_message = MemoModel.objects.order_by('time')[-10:]
     else:
         recent_message = MemoModel.objects.all()
     return render(request, 'memo.html', {
         'form': form,
         'historys': recent_message
     })
예제 #3
0
def create():
    form = MemoForm(request.form)
    app.logger.debug("Create")
    app.logger.debug(form.validate_on_submit())
    if form.validate_on_submit():
        if "Memo" in request.form:
            dtDate = arrow.utcnow()
            put_memo(dtDate, request.form["Memo"])
            return redirect(url_for('index'))

    return flask.render_template('create.html', form=form)
예제 #4
0
def memo_handler(request):
    if MemoModel.objects.count() >= 10:
        recent_message = MemoModel.objects.order_by('time')[-10:]
    else:
        recent_message = MemoModel.objects.all()
    if request.method == 'POST':
        form = MemoForm(request.POST)
        if form.is_valid():
            print form.cleaned_data
            MemoModel.objects.create(username=form.cleaned_data['username'],
                                     message=form.cleaned_data['message'],
                                     time=datetime.now())
    return render(request, 'memo.html', {'historys': recent_message})