def create_entry(request): if request.method == 'GET': return render(request, 'blogs/create_entry.html') elif request.method == 'POST': if request.POST['title'] == '' or request.POST['contents'] == '': messages.error(request, u'Field(s) empty error') return HttpResponseRedirect(reverse('blogs:create_entry')) entry = Entry() entry.user = request.user entry.title = request.POST['title'] entry.contents = request.POST['contents'] entry.pub_date = timezone.now() entry.save() if request.POST['tags'] != '': tags = request.POST['tags'].split() for tag in tags: entry.tags.add(Tag.objects.get_or_create(name=tag)[0]) entry.save() return HttpResponseRedirect(reverse('blogs:index'))
def setUp(self): entries = [ Entry() ] * 4 # create four intance of Enty and stores them in a list. self.url = self.client.get('/lastest_entries/', {'entries': entries})