コード例 #1
0
ファイル: views.py プロジェクト: scofield1991/notes
def add_note(request):
    if request.method == 'POST':

        note_form = NoteForm(data=request.POST)

        if note_form.is_valid():
            note_form.instance.user = request.user
            note_form.save()

            return HttpResponseRedirect('/notes/')
    else:
        note_form = NoteForm()

    return render(request, 'notesapp/add_note.html', {
        'note_form': note_form,
        'user_id': request.session['user_id']
    })
コード例 #2
0
ファイル: views.py プロジェクト: scofield1991/notes
def edit_note(request, note_id):
    if request.method == 'GET':
        note_obj = Note.objects.get(id=note_id)
        note_form = NoteForm(instance=note_obj)
        #note_obj=Note.objects,filter(id=request.POST.get('id')).update(note_obj=request.POST.get('note_body'))
        return render(request, 'notesapp/edit_note.html', {'note': note_form})
    else:
        note_obj = Note.objects.filter(id=note_id)
        note_obj.update(note_name=request.POST.get('note_name'))
        note_obj.update(note_body=request.POST.get('note_body'))
        note_obj.update(color=request.POST.get('color'))
        note_obj.update(text=request.POST.get('text'))
        #note_obj=Note.objects.filter(id=note_id)
        note_obj[0].labels = []

        for label in request.POST.getlist('labels'):
            note_obj[0].labels.add(Label.objects.get(id=label))

        for category in request.POST.getlist('category'):
            note_obj[0].category.add(Category.objects.get(id=category))

        return HttpResponseRedirect('/notes/')