在我的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>
答案 0 :(得分:2)
很抱歉回答我自己的问题,但看起来这只是Flask-paginate 0.3.0中的一个错误。它固定在0.3.1。 https://github.com/lixxu/flask-paginate/issues/26