Link to a specific location in a Flask template

前端 未结 2 1387
情书的邮戳
情书的邮戳 2020-12-06 03:00

In HTML I can link directly to a specific location on a page, assuming there\'s an element with the given id:



        
相关标签:
2条回答
  • 2020-12-06 03:28

    Thanks to dirn's comments I managed to get this working with the code below.

    Pass the _anchor keyword to url_for to append an anchor to the generated URL.

    nav menu:

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

    Flask route:

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

    stuff.html:

    ...
    <section id="exactlocation">
    ...
    
    0 讨论(0)
  • 2020-12-06 03:36

    Quick note: for the section id don't put the # in the _anchor.

    {{ url_for('index', _anchor='about') }}
    
    0 讨论(0)
提交回复
热议问题