【问题标题】:django - how to get all url parameters after "#" [duplicate]django - 如何在“#”之后获取所有url参数[重复]
【发布时间】:2013-10-07 11:35:11
【问题描述】:

如何从这种类型的 URL 中提取参数。

 "  ../oauth/#access_token=sa7a56437de94d2d351c5&token_type=score "

我可以用“#”分割然后得到所有的变量,问题是我不能得到完整的url,只是#之前的部分。

谢谢

【问题讨论】:

  • #之后的部分只在客户端处理,不发送到服务器端。
  • 你可以考虑使用'?'而不是 '#' 然后参数变成 GET 查询。因此,您可以简单地使用request.GET.get("access_token") 访问参数

标签: django url parameters get


【解决方案1】:

这根本无法做到,因为# 标记之后的内容没有发送到服务器。您可以考虑在? 或查询字符串之后添加信息。

但是,如果您发送它,那么您可以考虑使用 javascript 发送一个 GET 请求。您可以通过document.URL 获取当前 url,但是,您需要创建一个特定的 URL 路由来处理。

最好的选择是使用? 或查询字符串。

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 1970-01-01
    • 2019-12-22
    • 2013-07-04
    • 2022-01-18
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    相关资源
    最近更新 更多