views.py 672 B

1234567891011121314151617181920
  1. from django.shortcuts import render, redirect
  2. #from django.http import HttpResponse
  3. from lists.models import Item, List
  4. def home_page(request):
  5. return render(request, 'home.html')
  6. def view_list(request, list_id):
  7. list_ = List.objects.get(id=list_id)
  8. return render(request, 'list.html', {'list': list_})
  9. def new_list(request):
  10. list_ = List.objects.create()
  11. Item.objects.create(text=request.POST['item_text'], listi=list_)
  12. return redirect(f'/lists/{list_.id}/')
  13. def add_item(request, list_id):
  14. list_ = List.objects.get(id=list_id)
  15. Item.objects.create(text=request.POST['item_text'], listi=list_)
  16. return redirect(f'/lists/{list_.id}/')