Ejemplo n.º 1
0
def archive(request):
	posts = Post.objects.filter(owner=request.user)

	paginator = Paginator(posts, ITEMS_PER_PAGE)
	try:
		page = int(request.GET.get('page', '1'))
	except ValueError:
		page = 1
	try:
		contacts = paginator.page(page)
	except (EmptyPage, InvalidPage):
		contacts = paginator.page(paginator.num_pages)

	form = PostForm(request.POST or None)
	if request.method == 'POST':
		
		if form.is_valid():
			posts = form.save(owner=request.user)

			return HttpResponseRedirect("/archive/" + str(posts.id) +"/")

	return render_to_response('archive.html', {
		'posts': posts, 'contacts': contacts, 'form': form, 'this_path': request.path
		}, context_instance=RequestContext(request)
		)