【发布时间】:2021-03-09 00:22:44
【问题描述】:
我正在创建一个网络应用程序,我希望它通过用户的帖子显示其他用户的个人资料。 我的意思是当用户单击其他用户的个人资料以查看其他用户的信息时,它将显示其他用户的个人资料。我已经尝试了所有方法,但点击帖子后显示的是当前用户信息的名称。
请帮助我。非常感谢您。我真的很感激你的帮助。
这是我的代码:-
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)
请帮帮我,我不知道问题出在哪里
【问题讨论】:
-
在您的
def post_profile中,您使用的是user = request.user。由于当前用户请求查看其他人的个人资料,因此将显示当前用户的个人资料。 -
但是我应该用什么来代替它?
标签: python html django django-models django-views