Пример #1
0
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'))
Пример #2
0
 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})