如何通过链接向所有人显示用户个人资料!在Django中 [英] How To Show User Profile To Everyone By Link! in Django

查看:97
本文介绍了如何通过链接向所有人显示用户个人资料!在Django中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何通过链接向所有人显示用户个人资料!在Django中

How To Show User Profile To Everyone By Link! in Django

我想向所有人显示用户个人资料,例如,如果有人在浏览器domain.com/profile/1中键入此内容

I Want To Show User Profile To Everyone for-example if someone type this in browser domain.com/profile/1

然后我们的第一个用户个人资料想要显示

Then Our First User Profile Want To Show

但是显示空白

当用户登录但我们需要向所有人显示

It's showing when user login but we need to show to everyone

这是我的 detail.html

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

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

{% endblock %}

这是我的视图。 py

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

如果需要更多文件像Model,Views,Url这样的东西让我发表评论我会更新我的问题

If You Need More Files Like Model,Views,Url Something Let me down in comment i will update my question

任何帮助都会得到感谢

谢谢!

推荐答案

您没有将用户实例传递给detail.html。

You are not passing the user instance to the detail.html .

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

这篇关于如何通过链接向所有人显示用户个人资料!在Django中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆