引号破坏了烧瓶分页

时间:2015-06-05 03:07:22

标签: python get flask pagination jinja2

在我的Flask项目中,当在搜索表单(GET请求)中传递引号时,它会破坏Flask-paginate。没有引号的搜索分页很好。我是否缺少Flask-paginate设置,或者在发送GET请求之前是否有办法转义或修改引号?

我正在使用Flask 0.10.1和Flask-paginate 0.3.0

示例有问题的网址:

http://127.0.0.1:5000/search?q="exact+phrase+search"

生成的分页网址:

http://127.0.0.1:5000/search?q=

application.py

中的Flask-paginate代码
pagination = Pagination(page=<current page>, total=<total records>, record_name='results', per_page=<results per page>, bs_version=3)

Flask结果模板中的分页代码

{{ pagination.info }}
{{ pagination.links }} 

搜索表单代码:

<form role="search" action="search" method="GET">
<input name="q" type="text"> 
<button type="submit" value="Send">Search</button>
</form>

1 个答案:

答案 0 :(得分:2)

很抱歉回答我自己的问题,但看起来这只是Flask-paginate 0.3.0中的一个错误。它固定在0.3.1。 https://github.com/lixxu/flask-paginate/issues/26