2012-03-14 2 views
0

은이 코드는, 친구의 목록을 밖으로 코드를 작성하고 테스트 한 후, 추가 사용자의 친구 목록을 표시하려면,이 오류 받고 있어요 :형식 오류/userpage에서/

 TypeError at /userpage/ 
     user_page() takes exactly 2 arguments (1 given) 
     Request Method: GET 
     Request URL: http://127.0.0.1:8000/userpage/ 
     Django Version: 1.3.1 
     Exception Type: TypeError 
     Exception Value: user_page() takes exactly 2 arguments (1 given) 
     Exception Location: C:\Python27\lib\site-packages\django\core\handlers\base.py in get_response, line 111 
    Python Executable: C:\Python27\python.exe 
    Python Version: 2.7.2 

을 조회수 : 다음은 내 코드는

def user_page(request, username): 
user=get_object_or_404(User, username=username) 
if request.user.is_authenticated(): 
    is_friend=Friendship.objects.filter(
     from_friend=request.user, 
     to_friend=user 
     ) 
else: 
    is_friend=False 
return render_to_response('user_page.html', context_instance=RequestContext(request)) 

템플릿 :

{% extends "base.html" %} 

    {% block content %} 
     {% ifequal user.username username %} 
    <a href="/friends/{{ username }}/">view your friends</a> 
    {% else %} 
    {% if is_friend %} 
     <a href="/friends/{{ user.username }}/"> 
     {{ username }} is a friend of yours</a> 
    {% else %} 
     <a href="/friend/add/?username={{ username }}"> 
     add {{ username }} to your friends</a> 
    {% endif %} 
    - <a href="/friends/{{ username }}/"> 
     view {{username }}'s friends</a> 
    {% endifequal %} 
    {% endblock %} 

저를 도와주세요! 아마도 당신의 urlconf URL에 /userpage/ 후 사용자 이름이있을 것으로 예상,하지만 당신은 여전히 ​​user_page()를 호출하지만 두 번째 인수하지 않고있어 거기 때 -

+1

이보기를 호출하는 URL 패턴을 표시 할 수 있습니까? –

답변

1

오류 메시지는 문제가 무엇인지를 알려줍니다, user_page() takes exactly 2 arguments (1 given)입니다 .