gpt4 book ai didi

python - 使用像 jsbin 这样的哈希处理 url

转载 作者:行者123 更新时间:2023-11-28 18:48:32 26 4
gpt4 key购买 nike

jsbin,在不支持(window.history && window.history.pushState)的浏览器上通过window.location.hash = data.edit;修改url (details here)。

这会创建这样的 url

http://jsbin.com/#/imetor/1/edit

如何让 django 的 urls.py 处理这样的 url? I am not even sure that the hash is being sent to the server .如果它没有被发送到服务器,那么 jsbin 使用什么技术将这些参数传递给服务器?

FWIW,这不起作用:

url(r'^#/(?P<project_id>[0-9A-Za-z]{6,})', 'mysite.views.project_hash', name='project_hash'),

最佳答案

你是对的。 # 之后的部分不会发送到服务器。

在django中,如果你想看到发送到服务器的url,你可以这样做

print request.get_full_path()

在 jsbin 的情况下,服务器返回一个包含 javascript 代码的页面,然后读取 url 参数并执行代码来个性化页面。解析 url 并执行函数的 javascript 代码示例是 Backbone.Router ( http://backbonejs.org/#Router )。

关于python - 使用像 jsbin 这样的哈希处理 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16547223/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com