引号打破烧瓶分页
Quotation Marks breaking Flask-pagination
在我的 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"
生成的分页 URL:
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>
很抱歉回答我自己的问题,但看起来这只是 Flask-paginate 0.3.0 中的一个错误。它在 0.3.1 中被修复。
https://github.com/lixxu/flask-paginate/issues/26
在我的 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"
生成的分页 URL:
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>
很抱歉回答我自己的问题,但看起来这只是 Flask-paginate 0.3.0 中的一个错误。它在 0.3.1 中被修复。 https://github.com/lixxu/flask-paginate/issues/26