【问题标题】:Decoding querystring parameter in Django view在 Django 视图中解码查询字符串参数
【发布时间】:2012-09-23 18:22:16
【问题描述】:

我的应用中有一个使用 jQuery 自动完成插件的搜索表单。在通过encodeURI(q) 运行查询字符串后,插件会发送建议的项目。

所以像 Johnny's sports 这样的项目在我看来是Johnny's sports

如何将字符串解码回 Johnny's Sports 以便查询数据库?

我尝试了其他帖子中建议的几个 urllib 函数,但我认为我严重误解了它们的工作原理,因为我没有看到它工作。

非常感谢任何帮助。

【问题讨论】:

    标签: javascript python django


    【解决方案1】:

    Python 的标准库包含 HTMLParser。它可以执行转义 HTML 实体的解码,如本答案所述:https://stackoverflow.com/a/2087433/145400

    >>> import HTMLParser
    >>> h = HTMLParser.HTMLParser()
    >>> print h.unescape('Johnny's sports')
    Johnny's sports
    

    【讨论】:

      【解决方案2】:

      你可以试试这个question 的答案。似乎可以满足您的需求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-12
        • 1970-01-01
        • 1970-01-01
        • 2016-01-03
        • 2019-11-28
        • 1970-01-01
        相关资源
        最近更新 更多