def get_users(request): form = SearchForm(**request.GET.dict()) if form.keyword.data: users, total = UserModel.search(form.keyword.data, form.index.data, utils.default_page_size) else: query = UserModel.all().order('name') total = query.count() users = query.fetch(utils.default_page_size, form.index.data * utils.default_page_size) return JsonResponse(PageList(form.index.data, utils.default_page_size, total, users))