コード例 #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 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})
コード例 #3
0
ファイル: views.py プロジェクト: yamadentanaka/veda
def show_main(request):
    if request.method == 'GET':
        template = 'memos/main.html'
        memos = Memo.objects.filter(user=request.user).order_by('-update_date')
        tags = Tag.objects.filter(user=request.user)
        return common_django.render(request, template, {'memos': memos, 'tags': tags})
    else:
        template = 'memos/main.html'
        form = MemoForm(request.POST)
        if form.is_valid():
            new_memo = form.save(commit=False)
            new_memo.user = request.user
            new_memo.save()
            new_memo.tags = request.POST.getlist("tags")
            new_memo.save()
            return HttpResponseRedirect('/memos/')
        else:
            memos = Memo.objects.filter(user=request.user).order_by('-update_date')
            tags = Tag.objects.filter(user=request.user)
            return common_django.render(request, template, {'form': form, 'memos': memos, 'tags': tags})