2014-10-24 2 views
0

у меня есть функция просмотра, определенная как это:Колба - Невозможно прочитать значение из URL (QueryString)

@app.route('/blog', defaults={'page': 1}) 
@app.route('/blog?page=<int:page>') 
def posts(page): 
... 

Я Гото ссылка:

http://example.com/blog?page=5

Но, независимо от того, что Я стараюсь, значение page всегда 1.

Что я делаю неправильно? Использование колбы 0.10.1.

+0

Что делать, если вы измените порядок декораторов? –

+0

@UkuLoskit Я пробовал это, без разницы. – okoboko

+1

Я думаю, вам не нужно указывать параметр в url вообще, почему бы не использовать just request.args.get ('page') и указать значение по умолчанию в качестве необязательного аргумента для получения. –

ответ

2

Маршруты не работают так: они никогда не соответствуют аргументам запроса. Просто сравните по пути и получите page от request.args.