【问题标题】:Quotation Marks breaking Flask-pagination引号打破烧瓶分页
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      相关资源
      最近更新 更多