Решение:
Я пробовал представление на основе классов, и оно работало.с представлением списка views.py
from django.generic.views import ListView
class Home(ListView):
template_name = 'home.html'
queryset = User.objects.all()
urls.py (представления, основанные на классе, называются таким образом)
urlspatterns = [
path('', Home.as_view(), name='home')
]
home.html
{% extends 'base_test.html' %}
{% block content %}
<!-- i read that the class based view automatically creates variables in the shade for you to use. -->
{% for user in user_list %}
<!-- added another variable to check if it is effective -->
<p>{{user.username}}: {{user.email}}</p>
{% endfor %}
{% endblock content %}
и цикл for для итерации по пользователям работал отлично.Не стесняйтесь предложить лучшее решение.