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()
를 호출하지만 두 번째 인수하지 않고있어 거기 때 -
이보기를 호출하는 URL 패턴을 표시 할 수 있습니까? –