The scenario would be:
\"you have a variable called person which contains a number of fields like name, address, etc which you want to pass to a partial piece of html\"
When you include a template into another one, it gains access to its context, so if you pass your person
variable to mypage.html
's context, you'll be able to access it from your imported template like this:
snippet.html:
-
{{ person.name }}
{{ person.address }}
mypage.html:
{% include 'snippet.html' %}
view.py:
def view(person_id):
person = Person.get(person_id) # or whatever source you get your data from
return render_template('mypage.html', person=person)