2017-01-03 3 views
1

Auf meiner Website möchte ich auf andere Benutzerprofile mit der Eingabe eines Benutzernamens in der URL zugreifen,Wie kann ich auf andere Benutzerprofile mit einem authentifizierten Konto von URL zugreifen?

Ich habe Probleme beim Zugriff auf andere Benutzer Informationen über ihr Profil während der Verwendung des authentifizierten Kontos.

Der folgende Code zeigt immer die authentifizierten Benutzerinformationen an.

urls.py

url(r'^profile/(?P<username>\w+)/$', profile_views.UserProfile, name='profile'), 

views.py

def UserProfile(request, username): 
    u = User.objects.get(username=username) 
    user = request.user 

    context = {'user': user} 
    template = 'account/profile.html' 
    return render(request, template, context) 

Vorlagendatei

<div class="jumbotron"> 
    <p>{{ user.username }}</p> 
    <p>{{ user.email }}</p> 
</div> 

Wie kann ich es tun ?

+1

'context = {'user': u}' – Enix

Antwort

0

{{ user.username }} zeigt die authentifizierten Benutzerinformationen.

Die Lösung besteht darin, den Kontext zu {'user': user, 'user_url':u} ändern, dann {{ user_url.username }} aufrufen und es wird das Profil anderer Benutzer angezeigt.

Verwandte Themen