Django как вывести всех пользователей
Только начал работу с django. Столкнулся с трудностью, не могу получить список всех пользователей. есть начальная страница base.html в которую пытаюсь встроить вывод этих пользователей но все бесполезно... в корневой папке teamplates/ в файле base.html:
.....
{% for users in users_list %}
<p>
{{ account.username }}
{{ account.profile_image }}
</p>
{% endfor %}
......
так же для надежности создал файл /account/teamplates/account/AllUsers.html но когда на него перехожу в браузере то ошибка
{% extends "base.html" %}
{% block content %}
{% for users in users_list %}
<div class="UsersList">
{{ account.username }}
{{account.profile_image }} }}
</div>
{% endfor %}
{% endblock content %}
Так же, есть класс Account из которого я хочу взять username и profile_image в каталоге account/models.py:
class Account(AbstractBaseUser):
username = models.CharField(max_length=30, unique=True)
profile_image = models.ImageField(max_length=255, upload_to=get_profile_image_filepath, null=True, blank=True, default=get_default_profile_image)
account/views.py:
def AllUsers(request):
users_list = Account.objects.all()
context = {
"users_list": users_list,
"username": account.username,
"profile_image": account.profile_image,
}
return render(request, 'account/AllUsers.html', context)
account/urls.py:
from account.views import AllUsers
urlpatterns = [
path('AllUsers/', AllUsers, name="AllUsers")]
После этого сделал makemigrations и migrate. Runserver - 0 ошибок - пользователи не выведены.