내 시스템에있는 모든 사용자 목록이있는 페이지가 있습니다. 목록의 각 사용자는 세 가지로 표시됩니다. 1. 프로필 사진, 2. 이름, 3. 사용자 유형. 그러나 프로필 사진이 표시되는 동안 특정 사용자에게 해당하는 올바른 사진이 표시되지 않습니다. 대신 사이트의 모든 사용자에 대해 현재 로그인 한 사용자의 프로필 사진을 표시합니다.Django 개별 사용자가 표시되지 않는 이미지
사용자 profile_list.html :
{% extends "base.html" %}
{% block content %}
{% for users in userprofile_list %}
<a class="user-profile-link user-card" href="{% url 'users:user_profile' users.pk %}">
<img class="profile-pic" src="{%if user.userprofile.profile_pic%}{{user.userprofile.profile_pic.url}}{%endif%}">
<p class="user-card-name">{{ users.first_name }}</p>
<p class="user-card-type">{{ users.user_type }}</p>
</a>
{% endfor %}
{% endblock %}
무슨 일이 일어나고 있는지의 그림 : 는 대신 모든 사용자에게 나의 그림의
, 개별 프로필 사진이 비록 표시되어야합니다 I 로그인 한 사용자입니다.
사용자 프로파일은 userprofile_list에 포함되어 있지만, user.userprofile.profile_pic.url은 복수형과 단수를 참조하십시오. '사용자'는 아마도 컨텍스트 프로세서 중 하나에서 오는 것입니다. –
'user'는 누구든지 로그인되어 있고, 내가 아는 모든 템플릿의 컨텍스트로 전달됩니다. 즉, 그것은 당신이 될 것이며, 사용자의 오타가 사용자의 그림을 모두 당신이되게하는 원인이됩니다. 이 질문에 대한 대답은 아니지만 문제가 발생한 이유를 분명히해야합니다. 당신은 주어진 정보로 저에게 명백하지 않은 다른 문제가 있습니다. –