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: print(form.is_valid()) 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 = Item.objects.create(text=request.POST["text"], list=list_) return redirect(list_) return render(request, "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 test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors['text'], [EMPTY_LIST_ERROR] )
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 test_form_validates_blank_line(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors['text'], [EMPTY_ITEM_ERROR] )
def test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors['text'], ["You can't have an empty list item"] )
def test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors['text'], ["不能输入一个空列表项"] )
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 test_case_renders_item_text_input(self): form = ItemForm(data={'text':''}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors['text'], [EMPTY_LIST_ERROR] )
def test_form_validation_for_blank_item(self): form = ItemForm(data={"text": ""}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors["text"], [EMPTY_ITEM_ERROR] )
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_) 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() form.save(for_list=itemlist) return redirect(itemlist) 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() item = 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() form.save(for_list = list_) return redirect(list_) else: return render(request, 'home.html', {"form": form, "error":EMPTY_LIST_ERROR })
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() Item.objects.create(text=request.POST['text'], list=list) return redirect('/lists/%d/' % (list.id,)) else: return render(request, 'home.html', {"form":form})
def test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) # form.is_valid returns true or false, and populates the errors attr self.assertFalse(form.is_valid()) self.assertEqual( form.errors['text'], ["You can't have an empty list item"] )
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 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(): Item.objects.create(text=request.POST["text"], list=list_) return redirect(list_) return render(request, "list.html", {"list": list_, "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(): 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): 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 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() 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(): 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 new_item(request): if request.method == 'POST': form = ItemForm(request.POST) if form.is_valid(): cd = form.cleaned_data Item.objects.create_item(cd['name']) return HttpResponseRedirect(reverse('lists:item_index')) else: form = ItemForm() return render(request, 'items/new.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 test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) # Calling form.is_valid() returns True or False, # but it also has the side effect of validating the input data, # and populating the errors attribute self.assertFalse(form.is_valid()) self.assertEqual( form.errors['text'], [EMPTY_LIST_ERROR] )
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 test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid( )) # checks form validation before we try to save any data self.assertEqual(form.errors['text'], [EMPTY_LIST_ERROR])
def test_form_validation_for_empty_item(self): form = ItemForm(data={'text': ''}) # form.is_valid calls form.full_clean -> validation self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [EMPTY_ITEM_ERROR])
def test_form_validation_for_blank_items(self): list_ = List.objects.create() form = ItemForm(for_list=list_, data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [self.EMPTY_ITEM_ERROR])
def test_validation_error_for_duplicate_list_item(self, item): form = ItemForm({"text": item.text}, list_=item.list) assert not form.is_valid() assert form.errors["text"] == ["You can't save a duplicate item"]
def test_form_validation_for_duplicate_items(self): list_ = List.objects.create() Item.objects.create(list=list_, text='no twins!') form = ItemForm(for_list=list_, data={'text': 'no twins!'}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [self.DUPLICATE_ITEM_ERROR])
def test_form_validation(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [EMPTY_LIST_ERROR])
def test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [EMPTY_ITEM_ERROR])
def test_form_validation_for_duplicate_items(self): list1 = List.objects.create() Item.objects.create(text='Twin', list=list1) form = ItemForm(for_list=list1, data={'text': 'Twin'}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [DUPLICATE_ITEM_ERROR])
def test_form_validation_for_blank_item(self): form = ItemForm(data={"text": ""}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors["text"], [EMPTY_ITEM_ERROR])
def test_form_validation_for_blank_items(self): form = ItemForm(data={"text": ""}) assert not form.is_valid() assert form.errors["text"] == [EMPTY_ITEM_ERROR]
def test_form_with_list_create_item_for_that_list(self): list1 = List.objects.create() form = ItemForm(for_list=list1, data={'text': 'item'}) self.assertTrue(form.is_valid()) item = form.save() self.assertEqual(item.list, list1)
def test_form_with_no_list_create_a_new_list(self): form = ItemForm(data={'text': 'First item'}) self.assertTrue(form.is_valid()) item = form.save() self.assertEqual(List.objects.count(), 1) self.assertEqual(item.list, List.objects.first())
def test_form_validation_for_blank_items(self): """тест валидации формы для пустых элементов""" form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [EMPTY_ITEM_ERROR])
def test_form_renders_item_text_input(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], [EMPTY_LIST_ERROR])
def test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], ["You can't have an empty list item"])
def test_form_validation_for_non_empty_items(self): form = ItemForm(data={'text': 'text'}) self.assertTrue(form.is_valid()) self.assertEqual(len(form.errors), 0)
def test_form_validation_for_blank_items(self) -> None: """Test for rejection of blank items.""" form = ItemForm(data={"text": ""}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors["text"], [EMPTY_ITEM_ERROR])
def test_form_validation_for_blank_items(self): form = ItemForm(data={'text': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['text'], list(ItemForm.Meta.error_messages['text'].values()))