Как отправлять изображения с использованием Django каждому пользователю в python? - PullRequest
0 голосов
/ 06 мая 2020

У меня проблема с отображением изображений в django, пытаюсь сделать форму регистрации, чтобы у всех, кто хочет загрузить свою фотографию, все работало, но бывает, что отображается только изображение человека, который вошел в систему и он назначается каждому отображаемому пользователю

def JudgesRegister(request):

    registered = False

    if request.method == "POST":
        user_form = UserForm(data = request.POST)
        judges_form = JudgesProfileInfo(data = request.POST)

        if user_form.is_valid() and judges_form.is_valid():

            user = user_form.save()
            user.set_password(user.password)
            user.save()

            judges = judges_form.save(commit=False)
            judges.user = user
            if 'profile_pic' in request.FILES:
                judges.profile_pic = request.FILES['profile_pic']

            judges.save()

            registered = True
        else:
            print(user_form.errors, judges_form.errors)

    else:

        user_form = UserForm()
        judges_form = JudgesProfileInfo()

    return render(request, 'ksm_app/register_judges.html',
                    {'user_form':user_form,
                    'judges_form':judges_form,
                    'registered':registered})

, а в шаблоне html он выглядит так

  <img src="{{ request.user.judges.profile_pic.url }}" class="img-responsive img-fluid" alt="...">

Я хотел бы сделать это так, чтобы человек, который регистрируется как судья может добавить свою фотографию, но тогда любой другой человек, зарегистрированный в качестве судьи или пользователя, может увидеть фотографию этого человека

Я был бы признателен за любой намек. Я сожалею о форме заданных вопросов, но я все еще новичок в этой среде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...