1

我正在尝试在 Django 中获取请求的 url 的完整路径。我使用这样的 url 模式:('^', myawesomeview),它适用于 domain.com/hello、domain.com/hello/sdfsdfsd,甚至适用于 domain.com/hello.php/sd""^some!bullshit .index.aspx(尽管“^”被替换为“%5E”)

但是当我尝试在请求中使用 # 时(例如http://127.0.0.1:8000/solid#url)它只返回“/sold”。有没有办法在不进行任何更改或替换的情况下获得完整路径?

顺便说一句,我得到带有返回 HttpResponse(request.path) 的 url 提前谢谢。

4

1 回答 1

2

URI 中以“#”号分隔的部分称为片段标识符。它的意义是只在客户端处理,而不是传递给服务器。所以如果你真的需要这个,你必须用 JS 来处理它,例如,把它作为一个常用的参数传递。否则,此信息将永远不会发送给 Django。

于 2012-04-25T21:52:24.847 回答