Django 从视图生成 URL

Fab*_*pet 1 django django-urls django-views

我想知道如何从我的视图中生成一个 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":  "???"})
Run Code Online (Sandbox Code Playgroud)

Roh*_*han 5

您可以reverse()在视图中使用。

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

我假设teamID是可以传递给视图的团队 ID。