当前位置: 首页 > 面试题库 >

如何在Django中识别网址中的锚点?

邹山
2023-03-14
问题内容

我正在做幻灯片放映,每张幻灯片都有这样的网址格式:articles/1234#slide=5。我想slide=5从url.py文件中的url中检索该部分,然后将其传递给相应的view函数,最后将其传递给模板并呈现正确的幻灯片。网址设置如下:

url(r'^(?P<article_id>\d+)#slide=(?P<current_slide>\d{1,2})$', 'articles.views.show_article')

但是似乎无法current_slide从url中获取变量。我猜这与锚部分有关,因为它没有转移到服务器。但是,如果我忽略了URL设置中的锚点部分并使用javascript处理此标签,似乎每次我在浏览器中输入url时,它都会首先呈现不带锚点部分的页面,然后跳至所需的右侧幻灯片。它不能直接渲染右幻灯片。我该如何解决?


问题答案:

您在问题中碰到了它。URL的锚点部分不会传递到服务器,它仅用于客户端。为什么不使用标准的get参数:

articles/1234?slide=5

由于您一直使用这种url格式,因此您可能希望使用某种动画滚动,这可能会减少这种烦人的烦恼,请查看此问题的答案,jQuery平滑滚动到锚点了吗?



 类似资料:
  • 本文向大家介绍如何在PHP中识别服务器IP地址?,包括了如何在PHP中识别服务器IP地址?的使用技巧和注意事项,需要的朋友参考一下 可以使用以下代码行标识服务器IP- 可以使用下面的代码行来标识端口- 对于5.3和更高版本的PHP,可以使用以下代码行- 当运行独立脚本(未通过Web服务器运行)时,可以使用此功能。

  • 问题内容: 如何识别PHP中的服务器IP地址? 问题答案: 像这样的服务器IP: 这是港口

  • 问题内容: 我正在用StringBuilder构建一个String 然后我建立一个网址 然后我尝试连接 但是从我得到的结果来看,URL似乎不正确。就像某些参数被错误地传递了一样。这就是为什么我认为问题出在StringBuilder中。 问题出在我尝试传递的双参数中。 然后我把它放在URL中。但是,如果我将其作为字符串给出,则结果是正确的。 是否需要UrlEncoding?我将尝试以下建议。 问题答

  • 我是Django的新手 两者都 我想要以渲染在目录和以呈现在。 我已在问题/管理中注册了模型。py和安装在MyProj/settings中的应用程序。皮耶。 文件夹结构: MyProj/设置。派克 MyProj/urls.py MyProj/视图。派克 问题/网址。派克 问题/admin.py 问题/views.py 有人能告诉我我错过了什么吗?提前感谢!:)

  • 问题内容: 如何过滤来自网络抓取工具等的点击。不是人类的点击。 我使用maxmind.com从IP请求城市。.如果我必须支付所有点击数(包括网络抓取工具,机器人等)的话,这并不便宜。 问题答案: 有两种检测机器人的一般方法,我将它们称为“礼貌/被动”和“激进”。基本上,您必须使您的网站出现心理障碍。 有礼貌 这些是礼貌地告诉抓取工具他们不应该抓取您的网站并限制抓取频率的方法。可以通过robots.

  • 问题内容: 如何可靠地确定一个对象是否具有numpy类型? 我意识到这个问题与鸭子类型的哲学背道而驰,但是我们的想法是确保一个函数(使用scipy和numpy)永远不会返回一个numpy类型,除非使用numpy类型进行调用。 这是在另一个问题的解决方案中提出的,但是我认为确定对象是否具有numpy类型的一般问题与应将其分开的原始问题相距甚远。 问题答案: 使用内置函数获取类型,然后可以使用该属性找