Do I need to call both variables as the person to be used in this example, or just random?
No, it's just random.
What is the βmanβ that is referenced and what does the man refer to?
First, {} is a dictionary object, which is python terminology for an associative array or hash. This is basically an array with (almost) arbitrary keys.
So in your example, 'person' is the key, person value.
When this dictionary is passed to the template, you can access your real objects (here, a person with a name, age, etc.) using the key that you select earlier.
As an alternative example:
# we just use another key here (x) c = Context({'x': person})
source share