2014-06-20 4 views
-1

웹 앱을 만들 때 사용자가 로그인하면 다른 사용자를 볼 수 있으며 사용자의 사용자 이름을 클릭하여 해당 사용자의 프로필을 볼 수 있습니다. 하지만 현재 로그인 한 사용자를 제외한 다른 사용자의 프로필을 표시하는 것이 어렵다는 것을 알고 있습니다. 이 문제를 어떻게 해결할 수 있는지 친절하게 도와주세요. 나는 기능에 근거한 견해를 선호한다. 전망다른 사용자의 프로필을 표시하는 방법

def profile(request, username): 
context = { 
      'userprofile': User.objects.get(username=username), 
      } 
return render_to_response('profile.html',context) 

profile.html

Name: {{ userprofile.get_full_name }} 
Username: {{ userprofile.username }} 

URL을

url(r'^/profile/(?P<username>\w+)/$', auth(profile), {}, name='chat_history') 

내가 모르는 것은 사용자 이름이 URL을 적용하는 방법입니다. 이 같이 : 되세요 아무 생각 없어

home.html을

{% if messages %} 
    {% for message in messages %} 
     {% if message.sender == user %} 
      <p><a href="/profile/{{ xxxxx }}"> {{ message.sender }}</a> > 
      <a href="/profile/{{ xxxxx }}/">{{ message.receiver }}</a> : <br/> 
      {{ message.message }} 
      <sub>{{ message.creation_date }}</sub> 
       </p> 
     {% endif %} 
    {% endfor %} 
{% else %} 
    {% trans 'No chat history of you and this user' %} 
{% endif %} 

무엇을 'xxxxx는'

+5

아무 것도 시도해 보지 않으셨습니까? –

+3

이 질문에 대한 답을 우리가 어떻게 기대할 수 있습니까? 보기, 모델, URL, 시도한 내용, 문제가있는 부분 등을 자세히 설명하지 않았습니다. –

+0

나는 당신의 질문에, espcially 최대한 빨리 답변을 찾으십시오 ... 여기에 좋은 읽으십시오 http://mattgemmell.com/what-have-you-tried/ – Jingo

답변

0

은 아마 django.contrib.auth에서 User 모델을 가져 와서 도움을 줄 수 귀하의 의견에 전달해야합니다.

관련 문제