Как заметил @svrw: поиск по словарю не может использовать переменную в качестве ключа. Я должен был подготовить данные, чтобы я мог использовать
{% for element in range %}
{% for test in element %}
и получите правильный вывод. Мои данные в views.py я изменил с этого:
range = {
1: data1,
2: data2,
3: data3
}
до:
data1 = [element1, element2, element3 ...]
...
range = [data1, data2, data3]