在我的django视图中,我有逻辑从请求对象中检索名为 url 的查询字符串变量,如下所示:
链接: http://mywebsite.com/add?网址= http://www.youtube.com/watch?v=YSUn6-brngg & description = autotune-the-news
url = request.Get.get("url")
问题出现了,例如,当url变量本身包含参数(或变量)
时 ?链接: http://mywebsite.com/add的 URL = http://www.youtube.com/watch?v=YSUn6-brngg&feature=SeriesPlayList &安培;描述=自调谐最消息
要素参数将被视为单独的变量。由于我并不总是知道将包含在url变量中的参数,我如何强制它检索描述变量之前的所有内容?
答案 0 :(得分:2)
这是一个URL编码问题。无论使用何种技术生成请求,都需要对“url”参数的值进行URL编码。这将使您的链接看起来像:
现在,Django将能够完全解析'url'参数,而不会对'feature'和'description'参数感到困惑。因此,您所要做的就是弄清楚如何获取用于创建编码该参数的链接的UI技术。