def add(request): if (request.method == "POST"): form = TodoForm(request.POST) if form.is_valid(): title = form.cleaned_data['title'] text = form.cleaned_data['text'] todo = Todo() todo.title = title todo.text = text todo.save() messages.success( request, 'The todo "' + todo.title + '" has been successfully created!') return HttpResponseRedirect('/') else: messages.error( request, 'The form is not valid. Please fill the inputs correctly.') else: form = TodoForm() context = {'form': form} return render(request, 'todo/add.html', context)
def addItem(request): t = Todo() t.text = request.POST.get('todo_text', '') t.save() if request.method == 'POST': form = TodoForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/') #Item.objects.create(text=request.POST['item_text']) #return redirect('/') else: return render(request, 'todo/create.html', {'form': form})
def create_todo(request): new_todo = Todo() new_todo.text = json.loads(request.body).get("text") new_todo.save() return HttpResponse(content=json.dumps({"todo_id": new_todo.pk}), status=201)