コード例 #1
0
ファイル: views.py プロジェクト: aj07mm/code-interview
def account_list(request):
	queryset_list = Account.objects.filter(client = request.user.client).order_by("-id")
	paginator = Paginator(queryset_list, 4) # Show 25 queryset per page

	page = request.GET.get('page')
	try:
		queryset = paginator.page(page)
	except PageNotAnInteger:
		# If page is not an integer, deliver first page.
		queryset = paginator.page(1)
	except EmptyPage:
		# If page is out of range (e.g. 9999), deliver last page of results.
		queryset = paginator.page(paginator.num_pages)

	context = {
		"accounts" : queryset,
		"title" : "Accounts",
		"total_balance" : Account.get_total_balance(request.user.client)
	}
	return render(request, 'account.html', context)