jsbin,在不支持(window.history && window.history.pushState)
修改 url 的浏览器上window.location.hash = data.edit;
(详见此处)。
这会创建这样的网址
http://jsbin.com/#/imetor/1/edit
如何让 django 的 urls.py 处理这样的 url? 我什至不确定哈希是否正在发送到服务器。如果它没有被发送到服务器,那么 jsbin 使用什么技术将这些参数传递给服务器?
FWIW,这不起作用:
url(r'^#/(?P<project_id>[0-9A-Za-z]{6,})', 'mysite.views.project_hash', name='project_hash'),