def new_list(request): # list_ = List.objects.create() # item = Item(text=request.POST['text'], list=list_) # try: # item.full_clean() # item.save() # except ValidationError: # list_.delete() # error = "You can't have an empty list item" # return render(request, 'home.html', {"error": error}) # # return redirect('/lists/%d/' % (list_.id,)) # return redirect('view_list', list_.id) # form = ItemForm(data=request.POST) # if form.is_valid(): # list_ = List.objects.create() # Item.objects.create(text=request.POST['text'], list=list_) # return redirect(list_) # else: # return render(request, 'home.html', {"form": form}) form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form})
def newList(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(forList=list_) return redirect(list_) return render(request, 'lists/home.html', {'form':form})
def view_list(request, list_id): list_ = List.objects.get(id=list_id) form = ItemForm(data=request.POST or None) if form.is_valid(): form.save(for_list=list_) return redirect(list_) return render(request, "list.html", {"list": list_, "form": form})
def new_list(request: HttpRequest): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) # uses list_.get_absolute_url() under the hood else: return render(request, 'home.html', {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form})
def new_list(request): form = ItemForm(data=request.POST) #si passa request.post data al costruttore del form if form.is_valid(): #usiamo .is_valid per determinare se l'inserzione è valida lista = List.objects.create() form.save(lista) return redirect(lista) else: return render(request, 'home.html',{'form' : form}) #in caso di fallimento invece di inserire una stringa di errore passiamo il form al template
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): aList = List.objects.create() form.save(for_list=aList) return redirect(aList) else: return render(request, 'home.html', {"form": form})
def new_list(request: HttpRequest): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_.get_get_absolute_url()) else: return render(request, "home.html", {"form": form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: # ToDo: Remove hardcoded URLs from views.py return render(request, 'lists/home.html', {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): ls = List.objects.create() form.save(for_list=ls) return redirect(ls) return render(request, "home.html", {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() #Item.objects.create(text=request.POST['text'], list=list_) form.save(for_list=list_) return redirect(list_) # see model List else: return render(request, 'home.html', {"form": form})
def new_list(request): """новый список""" form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, "home.html", {"form": form})
def view_list(request, list_id): list_ = List.objects.get(id=list_id) form = ItemForm() if request.method == 'POST': form = ItemForm(data=request.POST) if form.is_valid(): form.save(for_list=list_) return redirect(list_) return render(request, 'list.html', {'list' : list_, "form" : form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() # Item.objects.create(text=request.POST['text'], list=list_) form.save(for_list=list_) return redirect(list_) else: return render(request, 'lists/home.html', {"form": form})
def view_list(request, list_id): list_ = List.objects.get(id=list_id) form = ItemForm() if request.method == 'POST': form = ItemForm(data=request.POST) if form.is_valid(): form.save(for_list=list_) return redirect(list_) return render(request, 'list.html', {'list': list_, "form": form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List() list_.owner = request.user list_.save() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form})
def edit_item(request, item_id): item = get_object_or_404(Item, pk = item_id) if request.method == 'POST': form = ItemForm(request.POST, instance = item) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('lists:item_index')) else: form = ItemForm(instance = item) return render(request, 'items/edit.html', {'edit_item': item, 'form': form})
def new_list(request): form = ItemForm(data=request.POST) if (form.is_valid()): itemlist = List.objects.create() # Item.objects.create( text=request.POST['text'] , list=itemlist) form.save(for_list=itemlist) # even better with the model defining get_absolute_url return redirect(itemlist) else: return render(request, 'home.html', {"form": form})
def newList(request): if request.method == 'GET': return render(request, 'lists/home.html', {'form': ItemForm()}) # POST form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(forList=list_) return redirect(list_) return render(request, 'lists/home.html', {'form': form})
def new_list(request): """ View to create a new list """ form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(list_) return redirect(list_) return render(request, 'home.html', {'form': form})
def new_list( request ): form = ItemForm( data=request.POST ) if( form.is_valid()): itemlist = List.objects.create() # Item.objects.create( text=request.POST['text'] , list=itemlist) form.save( for_list=itemlist ) # even better with the model defining get_absolute_url return redirect( itemlist ) else: return render( request, 'home.html', {"form": form } )
def test_saves_item_and_creates_list(self): form = ItemForm({"text": "New item text"}) form.save() assert Item.objects.count() == 1 assert List.objects.count() == 1 saved_item = Item.objects.first() assert saved_item.text == "New item text" assert saved_item.list is not None
def view_list(request, list_id): """Представление списка""" list_ = List.objects.get(id=list_id) form = ItemForm() if request.method == "POST": form = ItemForm(data=request.POST) if form.is_valid(): form.save(for_list=list_) return redirect(list_) return render(request, 'list.html', {'list': list_, 'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List() if request.user.is_authenticated(): list_.owner = request.user list_.save() form.save(for_list=list_) return redirect(list_) return render(request, 'home.html', {'form': form})
def test_saves_item_to_list(self, list): form = ItemForm({"text": "New item text"}, list_=list) form.save() assert Item.objects.count() == 1 assert List.objects.count() == 1 saved_item = Item.objects.first() assert saved_item.text == "New item text" assert saved_item.list == list
def view_list(request, list_id): list_ = List.objects.get(id=list_id) form = ItemForm(data=request.POST or None) if form.is_valid(): try: form.save(for_list=list_) return redirect(list_) except ValidationError: form.errors.update({'text': "You've already got this in your list"}) return render(request, 'list.html', {'list': list_, "form": form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List() if request.user.is_authenticated(): list_.owner = request.user list_.save() form.save(for_list=list_) return HttpResponseRedirect(list_.get_absolute_url()) else: return render(request, 'lists/home.html', {"form": form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() if not isinstance(request.user, AnonymousUser): list_.owner = request.user list_.save() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save( for_list=list_ ) #use custom form save function instead of creating item object manually # item = Item.objects.create(text=request.POST['text'], list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', { "form": form, "error": EMPTY_LIST_ERROR })
def old_new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List() if request.user.is_authenticated: list_.owner = request.user list_.save() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {'form': form})
def view_list(request, list_id): list_ = List.objects.get(id=list_id) form = ItemForm() if request.method == 'POST': form = ItemForm(data=request.POST) if form.is_valid(): form.save( for_list=list_ ) #use custom form save function instead of creating item object manually # Item.objects.create(text=request.POST['text'], list=list_) return redirect(list_) return render(request, 'list.html', {'list': list_, "form": form})
def new_list(request: HttpRequest) -> HttpResponse: """Renders the creation of a new list.""" form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, "home.html", {"form": form})
def new_list(request): """ Handle new list creation via HTTP POST """ form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): # checks whether the form's data is a good or bad submission list_ = List() if request.user.is_authenticated: list_.owner = request.user list_.save() form.save(for_list=list_) # Item.objects.create(text=request.POST['text'], list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form})
def new_list(request): form = ItemForm(data=request.POST) # print(request.POST) if form.is_valid(): list_ = List.objects.create() # Item.objects.create(text=request.POST['text'], list=list_) form.save(for_list=list_) return redirect( list_ ) # get_absolute_url is implicitly called to resolve this function else: return render(request, 'home.html', {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() if request.user.is_authenticated: list_.owner = request.user Item.objects.create(text=request.POST['text'], list=list_) form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if (form.is_valid()): # 如果当前用户已经登录,就将当前用户绑定为清单的拥有者。 # 不然清单将没有拥有者,可以被所有未登录用户查看。 list_object = List() list_object.owner = get_owner(request) list_object.save() form.save(for_list=list_object) return redirect(list_object) else: return render(request, 'lists/index.html', {'form': form})
def new_list(request): if request.user.is_authenticated: form=ItemForm(data=request.POST) if form.is_valid(): list_=List() if request.user.is_authenticated: list_.owner=request.user list_.save() form.instance.list=list_ form.save() return redirect(list_) else: return render(request,'home.html',{'form':form}) return render(request, 'passError.html', {'message': 'Authenticate Error!'})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {"form": form}) #return redirect('/lists/%d/' % (list_.id,)) #return redirect('view_list', list_.id) #def add_item(request, list_id): # list_ = List.objects.get(id=list_id) # Item.objects.create(text=request.POST['text'], list=list_) # return redirect('/lists/%d/' % (list_.id,))
def new_list(self): form_list = ItemForm(data=self.POST) if form_list.is_valid(): list1 = List.objects.create() ''' instance = form.save(commit=False) instance.created_by = self.list #Item.objects.create(text=self.POST['text'],list=list1) instance.save() ''' form_list.save(for_list=list1) return redirect(list1) else: return render(self, 'home.html', {"form": form_list})
def view_list(request, list_id): list_ = List.objects.get(id=list_id) form = ItemForm() if request.method == 'POST': form = ItemForm(data=request.POST) if form.is_valid(): form.save(forlist=list_) return redirect('/lists/%d/' % (list_.id, )) return render(request, 'list.html', { 'list': list_, 'form': form, })
def view_list(request, list_id): """ Renders an specific list with all its items """ list_ = List.objects.get(id=list_id) form = ItemForm() if request.method == "POST": form = ItemForm(data=request.POST) if form.is_valid(): form.save(for_list=list_) return redirect(list_) return render(request, "list.html", {"list": list_, "form": form})
def new_list(request): if request.method != 'POST': form = ItemForm() return render(request, 'lists/home.html', context={'form': form}) form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'lists/home.html', context={ 'form': form, })
def test_form_save_handles_saving_to_a_list(self): list_ = List.objects.create() form = ItemForm(data={'text': 'do me'}) new_item = form.save(for_list=list_) assert new_item == Item.objects.first() assert new_item.text == 'do me' assert new_item.list == list_
def test_form_save_handles_saving_to_list(self): alist = List.objects.create() form = ItemForm(data={"text": "do me"}) new_item = form.save(for_list=alist) self.assertEqual(new_item, Item.objects.first()) self.assertEqual(new_item.text, "do me") self.assertEqual(new_item.list, alist)
def test_form_save_handles_saving_to_list(self): list_ = List.objects.create() form = ItemForm(data={'text': 'test'}) new_item = form.save(for_list=list_) self.assertEqual(new_item, Item.objects.first()) self.assertEqual(new_item.text, 'test') self.assertEqual(new_item.list, list_)
def test_form_save_handles_saving_to_a_list(self): list_ = List.objects.create() form = ItemForm(data={'text': 'foobar'}) new_item = form.save(for_list=list_) self.assertEqual(new_item, Item.objects.all()[0]) self.assertEqual(new_item.text, 'foobar') self.assertEqual(new_item.list, list_)
def test_form_save_handles_saving_to_a_list(self): list_ = List.objects.create() form = ItemForm(data={'text': 'do me'}) new_item = form.save(for_list=list_, user=AnonymousUser()) self.assertEqual(new_item, Item.objects.all()[0]) self.assertEqual(new_item.text, 'do me') self.assertEqual(new_item.list, list_)
def test_form_save_handles_saving_to_a_list(self): list_ = List.objects.create() form = ItemForm(data={'text': 'do me'}) new_item = form.save(for_list=list_) self.assertEqual(new_item, Item.objects.first()) self.assertEqual(new_item.text, 'do me') self.assertEqual(new_item.list, list_)
def test_form_save_handles_saving_to_a_list(self): list_ = List.objects.create() form = ItemForm(data={'text': 'do me'}) new_item = form.save(for_list=list_) self.assertEqual(new_item, Item.objects.first(), "insert an item in the list") self.assertEqual(new_item.text, 'do me', 'check text item') self.assertEqual(new_item.list, list_, "check list object")
def test_form_save_handles_saving_a_list(self): the_list = List.objects.create() form = ItemForm(data={'text': 'do me'}) new_item = form.save(for_list=the_list) self.assertEqual(new_item, Item.objects.first()) self.assertEqual(new_item.text, 'do me') self.assertEqual(new_item.list, the_list)
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = form.save(owner=request.user) return redirect(list_) else: return render(request, 'home.html', {'form': form})
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List.objects.create() item = form.save(for_list=list_) return HttpResponseRedirect(list_.get_absolute_url()) else: return render(request, 'lists/home.html', {"form": form})
def view_list(request, list_id): list_ = List.objects.get(id=list_id) form = ItemForm() if request.method == 'POST': form = ItemForm(data=request.POST) if form.is_valid(): form.save(forlist=list_) return redirect('/lists/%d/' % (list_.id,)) return render( request, 'list.html', { 'list': list_, 'form': form, } )
def new_list(request): form = ItemForm(data=request.POST) if form.is_valid(): list_ = List() # Only save the user if a user is logged in (AnonymousUser is not valid) if request.user.is_authenticated(): list_.owner = request.user list_.save() # NOTE(eso): this is the old way of creating the list # list_ = List.objects.create() form.save(for_list=list_) return redirect(list_) else: return render(request, 'home.html', {'form': form})
def test_form_handles_saving_to_a_list(self): """ test as name suggest """ list_ = List.objects.create() form = ItemForm(data={'text': 'do me'}) new_item = form.save(for_list=list_) self.assertEqual(new_item, Item.objects.first()) self.assertEqual(new_item.text, 'do me') self.assertEqual(new_item.list, list_)
def test_form_save_handles_saving_to_a_list(self): list_ = List.objects.create() form = ItemForm(data={ 'text': 'Save this' }) item_ = form.save(for_list=list_) self.assertEqual(item_, Item.objects.all()[0]) self.assertEqual(item_.text, 'Save this') self.assertEqual(item_.list, list_)