2014-04-16 111 views
0

我想知道如何從我的視圖生成URL。Django從視圖生成URL

我的網址是

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

我能在我的網址從有何看法?

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

回答

1

你可以做到這一點使用的意見reverse()

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

我假設teamID是可以傳遞給視圖的團隊ID。

+0

非常感謝!我已經將fieldId重命名爲teamID,以便爲將來的讀者更加明確。 PLS重命名。 –