其他用户的个人资料未显示,仅显示当前用户名。如何显示其他用户的个人资料?

程序

我正在创建一个Web应用程序,并且希望它通过用户的帖子显示其他用户的个人资料。我的意思是,当一个用户单击另一个用户的个人资料以查看另一个用户的信息时,它将显示另一个用户的个人资料。我已经尝试了所有方法,但是单击该帖子后它会显示当前用户信息的名称。

请帮助我。非常感谢你。我会很感激您的帮助。

这是我的代码:

views.py

def post_profile(request,username):
    poste = Profile.objects.get(user=request.user)
    context = {'poste':poste}
    return render(request, 'mains/post_profile.html', context)

models.py

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE,default='',unique=True)
    full_name = models.CharField(max_length=100,default='')
    date_added = models.DateTimeField(auto_now_add=True)

post_profile.html-(这是该模板的模板,它将显示另一个用户的个人资料。)

{% extends "mains/base.html" %}

{% block content %}

{% for topic in poste %}
    <a>{{ topic.full_name }}</a><br>
{% empty %}
  <li>No informtion.</li>
{% endfor %}
  </ul>

{% endblock content %}

请帮助我,我不知道问题出在哪里

阿杰·林雅(Ajay Lingayat)

您可以尝试以下方法:

创建一个配置文件URL,并user_id随其传递参数。

urls.py

from django.urls import path

urlpatterns =[
    ....
    path('profile/<int:user_id>', views.show_profile, name='show_profile'),
]

现在创建一个视图,并将user_id带有request参数参数传递给它。

def show_profile(request, user_id):
    poste = Profile.objects.get(user=user_id)
    context = {'poste': poste}
    return render(request, 'mains/post_profile.html', context)

现在在模板中显示用户个人资料。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在我的PHP代码中设置个人资料名称或其他用户名

如何防止用户访问其他用户的个人资料?

如何在Django中链接到其他用户的个人资料?

如何在Django上编辑其他用户个人资料

登录的用户正在访问其他用户个人资料

在django中以其他用户身份查看个人资料页面

C#Selenium使用其他用户个人资料启动Chrome

导航到其他用户的个人资料(laravel 5.2)

防止在 django 中编辑其他用户的个人资料

如何在不影响其他用户的个人资料的情况下向用户的个人资料添加数据 React

其他用户如何在 octobercms 中查看用户的个人资料详细信息?

显示其他用户的用户资料

如何在流星中获取其他用户的个人资料详细信息

Android studio 如何让查看某人个人资料的其他用户的可见性消失 Firebase

两个单独的模板个人资料页面供用户本人和其他用户使用?

如何通过简单地更改 url 中的 id 来防止登录用户访问其他用户的个人资料,在 django 中?

如何在其他组件中显示单击的用户个人资料数据?

如果是您的个人资料,则新闻提要中的帖子会重复出现,其他用户的帖子只会出现一次

如何隐藏其他用户的“私人”显示页面?

为什么我的私人用户到用户的聊天显示在其他用户的聊天资料中?

Django-查看其他用户资料

如何使用css在个人资料照片的右侧显示用户名

在 TFS 中显示与其他用户的差异

防止其他用户显示数据

无法获取其他用户名

显示用户个人资料页面PHP

用户名不保存?或显示在用户个人资料上

如何在用户表的URL和个人资料图片显示上显示消息对话用户名

未显示“用户”的“个人资料名称”链接