javascript - 在 Django View 中解码查询字符串参数

标签 javascript python django

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

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

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

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

非常感谢任何帮助。

最佳答案

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

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

关于javascript - 在 Django View 中解码查询字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12554991/

相关文章:

python - 我的 Django 模型的权限

javascript - 是否可以 POST 请求响应类型 "array buffer"?

javascript - asp.net标签刷新

javascript - Angular 表达不评估

javascript - Mapbox 传单 setLayoutProperty

python - 在 python 中解析 Django HttpResponse

python - 根据元素的条件值对 numpy 数组元素进行排序

python - 忽略 Popen 的返回值是否安全?

python - 什么是 virtualenv,我为什么要使用它?

python - Django 向数据库表中的所有用户发送电子邮件