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'] })
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/')