Вы создали архитектуру неверных URL-адресов: существует два похожих URL-адреса: @app.route("/page")
и @app.route("/<type>")
, поскольку type
является строковой переменной и может быть присвоено значение page
.
В любом случае,Чтобы решить вашу проблему, вам нужно создать непонятные URL-адреса.Например:
@app.route("/")
@app.route("/page/<type>/")
@app.route('/page/<type>/<int:page>')
def index(type="top", page=0):
perpage=5
#...
В этом случае type
нельзя присвоить пустой строке в качестве значения по умолчанию.
Другое возможное решение:
@app.route("/")
@app.route("/some-text/<type>")
@app.route('/page/<int:page>')
def index(type="top", page=0):
perpage=5