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">
...
Quick note: for the section id don't put the # in the _anchor.
{{ url_for('index', _anchor='about') }}