Skip to content Skip to sidebar Skip to footer

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

How To Show User Profile To Everyone By Link! in Django I Want To Show User Profile To Everyone for-example if someone type this in browser domain.com/profile/1 Then Our First Use

Solution 1:

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

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

Solution 2:

I am not sure if it is typo or intentional but in your question you have mentioned template name as detail.html however your view is rendering a different template profile_detail_view.html.

Also I see you have not passed any context data to the template, so you need to fix that and finally please ensure your urls.py is setup properly to serve this route.

defprofile_detail(request,pk):
    user = get_object_or_404(User, pk=pk)
    return render(request,'detail.html', {'user':user})

Post a Comment for "How To Show User Profile To Everyone By Link! In Django"