Link to a specific location in a Flask template

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="https://stackoverflow.com/questions/35843675/{{ url_for(".stuff', _anchor="exactlocation") }}">Go to specific id on suff page</a>

Flask route:

@main.route("https://stackoverflow.com/")
def stuff():
    return render_template('stuff.html')

stuff.html:

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

Leave a Comment