I am trying to do pagination in flask without html?Can anyone explain the process?
up vote
1
down vote
favorite
This is my flask code for pagination and when i posted the url there
was error messages showing like
start_copy = max(1, start - limit)
TypeError: unsupported operand type(s) for -: 'pagination' and 'str'
help me to solve this error!!
from flask import Flask, abort, request, jsonify
from models import Categories
from flask_restful import Resource
app = Flask(__name__)
class pagination(Resource):
url= '/getbypages'
start=1
limit=20
def get(start,limit):
results = [1,2,3,4,5,6,7,8,9,10]
print("resultsllllllllllll",results)
count = len(results)
obj =
if count < 1:
print("404")
else:
#count = limit-start
#print(count)
obj['start'] = start
obj['limit'] = limit
obj['count'] = count
print(obj)
if start == 1:
obj['previous'] = ''
else:
start_copy = max(1, start - limit)
print(start_copy)
limit_copy = start - 1
obj['previous'] = url + '?start=%d&limit=%d' % (start_copy, limit_copy)
if start + limit > count:
obj['next'] = ''
else:
start_copy = start + limit
obj['results'] = results[(start - 1):(start - 1 + limit)]
return obj
print(get(start, limit))
python flask-sqlalchemy
add a comment |
up vote
1
down vote
favorite
This is my flask code for pagination and when i posted the url there
was error messages showing like
start_copy = max(1, start - limit)
TypeError: unsupported operand type(s) for -: 'pagination' and 'str'
help me to solve this error!!
from flask import Flask, abort, request, jsonify
from models import Categories
from flask_restful import Resource
app = Flask(__name__)
class pagination(Resource):
url= '/getbypages'
start=1
limit=20
def get(start,limit):
results = [1,2,3,4,5,6,7,8,9,10]
print("resultsllllllllllll",results)
count = len(results)
obj =
if count < 1:
print("404")
else:
#count = limit-start
#print(count)
obj['start'] = start
obj['limit'] = limit
obj['count'] = count
print(obj)
if start == 1:
obj['previous'] = ''
else:
start_copy = max(1, start - limit)
print(start_copy)
limit_copy = start - 1
obj['previous'] = url + '?start=%d&limit=%d' % (start_copy, limit_copy)
if start + limit > count:
obj['next'] = ''
else:
start_copy = start + limit
obj['results'] = results[(start - 1):(start - 1 + limit)]
return obj
print(get(start, limit))
python flask-sqlalchemy
start_copy = max(1, start - limit) TypeError: unsupported operand type(s) for -: 'pagination' and 'str' getting this error
– kiran
Nov 9 at 5:19
1
please read How to Ask and improve your question
– eyllanesc
Nov 9 at 5:52
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
This is my flask code for pagination and when i posted the url there
was error messages showing like
start_copy = max(1, start - limit)
TypeError: unsupported operand type(s) for -: 'pagination' and 'str'
help me to solve this error!!
from flask import Flask, abort, request, jsonify
from models import Categories
from flask_restful import Resource
app = Flask(__name__)
class pagination(Resource):
url= '/getbypages'
start=1
limit=20
def get(start,limit):
results = [1,2,3,4,5,6,7,8,9,10]
print("resultsllllllllllll",results)
count = len(results)
obj =
if count < 1:
print("404")
else:
#count = limit-start
#print(count)
obj['start'] = start
obj['limit'] = limit
obj['count'] = count
print(obj)
if start == 1:
obj['previous'] = ''
else:
start_copy = max(1, start - limit)
print(start_copy)
limit_copy = start - 1
obj['previous'] = url + '?start=%d&limit=%d' % (start_copy, limit_copy)
if start + limit > count:
obj['next'] = ''
else:
start_copy = start + limit
obj['results'] = results[(start - 1):(start - 1 + limit)]
return obj
print(get(start, limit))
python flask-sqlalchemy
This is my flask code for pagination and when i posted the url there
was error messages showing like
start_copy = max(1, start - limit)
TypeError: unsupported operand type(s) for -: 'pagination' and 'str'
help me to solve this error!!
from flask import Flask, abort, request, jsonify
from models import Categories
from flask_restful import Resource
app = Flask(__name__)
class pagination(Resource):
url= '/getbypages'
start=1
limit=20
def get(start,limit):
results = [1,2,3,4,5,6,7,8,9,10]
print("resultsllllllllllll",results)
count = len(results)
obj =
if count < 1:
print("404")
else:
#count = limit-start
#print(count)
obj['start'] = start
obj['limit'] = limit
obj['count'] = count
print(obj)
if start == 1:
obj['previous'] = ''
else:
start_copy = max(1, start - limit)
print(start_copy)
limit_copy = start - 1
obj['previous'] = url + '?start=%d&limit=%d' % (start_copy, limit_copy)
if start + limit > count:
obj['next'] = ''
else:
start_copy = start + limit
obj['results'] = results[(start - 1):(start - 1 + limit)]
return obj
print(get(start, limit))
python flask-sqlalchemy
python flask-sqlalchemy
edited Nov 14 at 11:46
asked Nov 9 at 5:09
kiran
62
62
start_copy = max(1, start - limit) TypeError: unsupported operand type(s) for -: 'pagination' and 'str' getting this error
– kiran
Nov 9 at 5:19
1
please read How to Ask and improve your question
– eyllanesc
Nov 9 at 5:52
add a comment |
start_copy = max(1, start - limit) TypeError: unsupported operand type(s) for -: 'pagination' and 'str' getting this error
– kiran
Nov 9 at 5:19
1
please read How to Ask and improve your question
– eyllanesc
Nov 9 at 5:52
start_copy = max(1, start - limit) TypeError: unsupported operand type(s) for -: 'pagination' and 'str' getting this error
– kiran
Nov 9 at 5:19
start_copy = max(1, start - limit) TypeError: unsupported operand type(s) for -: 'pagination' and 'str' getting this error
– kiran
Nov 9 at 5:19
1
1
please read How to Ask and improve your question
– eyllanesc
Nov 9 at 5:52
please read How to Ask and improve your question
– eyllanesc
Nov 9 at 5:52
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53220185%2fi-am-trying-to-do-pagination-in-flask-without-htmlcan-anyone-explain-the-proces%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
start_copy = max(1, start - limit) TypeError: unsupported operand type(s) for -: 'pagination' and 'str' getting this error
– kiran
Nov 9 at 5:19
1
please read How to Ask and improve your question
– eyllanesc
Nov 9 at 5:52