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

链接到Flask模板中的特定位置

慕容嘉熙
2023-03-14
问题内容

在HTML中,假设有一个具有给定id的元素,我可以直接链接到页面上的特定位置:

<a href="http://www.example.com/stuff.html#exactlocation">Go there</a>

在Flask中,我尝试将锚添加到,render_template但得到了jinja2.exceptions.TemplateNotFound: stuff.html#exactlocation

@main.route('/exactlocation')
def exactlocation():
    return render_template('stuff.html#exactlocation')

如何链接到模板中的特定位置?


问题答案:

多亏了dirn的评论,我设法将其与下面的代码一起使用。

传递_anchor关键字以url_for将锚添加到生成的URL。

导航菜单:

<a href="{{ url_for('.stuff', _anchor='exactlocation') }}">Go to specific id on suff page</a>

烧瓶路线:

@main.route('/')
def stuff():
    return render_template('stuff.html')

stuff.html

...
<section id="exactlocation">
...


 类似资料:
  • 问题内容: 我有一个已删除的文件,但仍保持打开程序的状态。我使用lsof找到了索引节点号。如何创建硬链接回到该索引节点? 任何代码都会有所帮助,但是Perl会很方便。 问题答案: 从/ proc / pid / fd / 文件描述符 复制 __ 使用lsof查找pid和文件描述符。

  • 英文原文: http://emberjs.com/guides/templates/links/ 链接 ({{link-to}}助手) 你可以使用如下的方式创建一个指向一个路由的链接: 1 2 3 4 5 App.Router.map(function() { this.resource("photos", function(){ this.route("edit", { path:

  • 我在学烧瓶。我知道要在处为静态文件生成url,我需要执行以下操作:。我还知道我可以使用模板生成HTML,使用,它将在处返回jinja模板的HTML输出。 但是,我不确定如何在jinja模板中返回到静态文件的链接--或者我是否应该这样返回链接到静态HTML/CSS的HTML。 基本上,我如何在jinja模板中返回到用python动态生成的URL的链接?这似乎不可能。那么人们做什么呢?如果您只是在模板

  • Flask可以以HTML形式返回绑定到某个URL的函数的输出。 例如,在以下脚本中,函数将使用附加的标记呈现‘Hello World’ 。 但是,从Python代码生成HTML内容非常麻烦,尤其是在需要放置可变数据和Python语言元素(如条件或循环)时。经常需要转义HTML代码。 它可以利用Jinja2模板引擎技术,而不需要从函数返回硬编码HTML。如下代码所示,可以通过函数渲染HTML文件。

  • 问题内容: 当我在Ubuntu Lucid 10.04 PC上编译东西时,它会与glibc链接。Lucid使用glibc 2.11。当我在具有旧版glibc的另一台PC上运行此二进制文件时,该命令失败,提示没有glibc 2.11 … 据我所知,glibc使用符号版本控制。我可以强制gcc链接到特定的符号版本吗? 在我的具体用法中,我尝试为ARM编译gcc跨工具链。 问题答案: 您是正确的,因为g

  • 我认为我的模板使用不当,但我不知道我做错了什么。这就像模板链表无法确定它需要使用我的术语类一样。 名单- 以下是Visual Studio 2012的确切错误: > 错误LNK1120:1未解决的外部C:\用户\迈克尔\文档\魔术公文包\尚普兰\课程工作\数据结构\pa2\调试\pa2.exe 标题。H 功能。cpp 链接列表。H 术语h