如何通过链接向所有人显示用户个人资料!在Django中 [英] How To Show User Profile To Everyone By Link! in Django
本文介绍了如何通过链接向所有人显示用户个人资料!在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屋!
查看全文