cha*_*oor 2 python django django-urls
我正在进行幻灯片放映,每张幻灯片都有这样的网址格式:articles/1234#slide=5.我想slide=5从url.py文件中的url中检索该部分,然后将其传递给相应的视图函数,最后将其传递给模板并渲染右侧幻灯片.网址设置如下:
url(r'^(?P<article_id>\d+)#slide=(?P<current_slide>\d{1,2})$', 'articles.views.show_article')
Run Code Online (Sandbox Code Playgroud)
但它似乎无法current_slide从网址获取变量.我想它与锚点部分有关,因为它没有转移到服务器上.但是如果我忽略我的网址设置中的锚点部分并使用javascript来处理这个标签,似乎每次我在浏览器中输入网址时,它首先渲染没有锚点部分的页面,然后跳转到我想要的右侧幻灯片.它无法直接呈现正确的幻灯片.我怎么能解决这个问题?
你在问题中遇到了它.URL的锚点部分未传递给服务器,它仅用于客户端.为什么不使用标准的get参数:
articles/1234?slide=5
Run Code Online (Sandbox Code Playgroud)
由于你坚持使用这种url格式,你可能想要使用某种类型的动画卷轴,这可能会使这不那么烦人,检查这个问题的答案jquery平滑滚动到锚点?
| 归档时间: |
|
| 查看次数: |
5691 次 |
| 最近记录: |