Как показать профиль пользователя всем по ссылке! в Джанго - PullRequest
0 голосов
/ 12 ноября 2019

Как показать профиль пользователя всем по ссылке! in Django

Я хочу показать профиль пользователя всем, например, если кто-то напечатает это в браузере domain.com/profile/1

Тогда наш первый профиль пользователя захочет показать

Но он показывает пустой

Он показывает, когда пользователь входит в систему, но нам нужно показать всем

Вот мой detail.html

{% extends 'base.html' %}
{% block body_block %}

<h1 class="posttitle">{{user.username}}</h1>

{% endblock %}

Вот мой Views.py

def profile_detail(request,pk):
    model = get_object_or_404(User, pk=pk)
    return render(request,'profile_detail_view.html')

Если вам нужно больше файлов, таких как модель, представления, URL-адрес Что-то подведи в комментарии, я обновлю свой вопрос

Любая помощь будет оценена

Спасибо !!

Ответы [ 2 ]

0 голосов
/ 12 ноября 2019

Я не уверен, является ли это опечаткой или намеренным, но в своем вопросе вы упомянули имя шаблона как detail.html, однако ваше представление отображает другой шаблон profile_detail_view.html.

Также я вижу, что у вас нетпередал любые контекстные данные в шаблон, поэтому вам нужно это исправить и, наконец, убедиться, что ваш urls.py правильно настроен для обслуживания этого маршрута.

def profile_detail(request,pk):
    user = get_object_or_404(User, pk=pk)
    return render(request,'detail.html', {'user':user})
0 голосов
/ 12 ноября 2019

Вы не передаете пользовательский экземпляр в detail.html.

def profile_detail(request,pk):
    user = get_object_or_404(User, pk=pk)
    return render(request,'profile_detail_view.html',{'user':user})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...