Beispiel #1
0
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)
Beispiel #2
0
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})
Beispiel #3
0
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)