【发布时间】:2015-08-19 21:14:27
【问题描述】:
在我的 Flask 项目中,当在搜索表单(GET 请求)中传递引号时,它会破坏 Flask-paginate。没有引号的搜索可以很好地分页。我是否缺少 Flask-paginate 设置,或者有没有办法在发送 GET 请求之前转义或修改引号?
我正在使用 Flask 0.10.1 和 Flask-paginate 0.3.0
有问题的 URL 示例:
http://127.0.0.1:5000/search?q="exact+phrase+search"
生成的分页网址:
http://127.0.0.1:5000/search?q=
application.py 中的 Flask 分页代码
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>
【问题讨论】:
标签: python get flask pagination jinja2