2014-04-16 2 views
0

내보기에서 URL을 생성하는 방법을 알고 싶습니다.Django가보기에서 URL을 생성합니다.

내 URL이

url(r'^team/(?P<teamid>\d+)/wall/$', 'xxx.views.team_wall', name='team_wall'),

어떻게 내가보기에서 내 URL을 생성 할 수있다? 그것은 "반전"기능을 사용하여 수행 할 수 있습니다

# Views.py 
def myview(request): 
    teamID= fields["id"] # ID for URL 
    teams.append({"title":fields["title"], "url": "???"}) 

답변

1

당신이 할 수있는 뷰에서 reverse()를 사용하여. 내가 teamID 있으리라 믿고있어

teams.append({"title":fields["title"] , 
    "url": reverse("team_wall", {'teamid':teamID})) 

뷰에 전달 될 수있는 팀 ID입니다.

+0

고맙습니다. 나는 미래의 독자를 위해 더 명시 적으로 fieldID를 teamID로 변경했다. PLS 이름 바꾸기. –

관련 문제