【发布时间】:2015-07-04 20:02:53
【问题描述】:
我试图在模板中调用{% url %} 以获得动态链接,但我得到一个错误,尽管模式应该匹配。这是我的文件:
urls.py
urlpatterns = [
url(r'^(?P<team_id>[0-9]+)/$', views.detail, name='detail'),
url(r'^$', views.index, name='index'),
]
模板文件
{% for team in teams_list %}
<li><a href="{% url 'detail' team.id %}/">{{ team.name }}</a></li>
{% endfor %}
views.py
def detail(request, team_id):
team = get_object_or_404(Team, id=team_id)
context = {
'teamname' : team.name,
'member_list' : User.objects.filter(team__name=team.name)
}
return render(request, 'teams/detail.html', context)
我尝试过模拟 django 教程,但我似乎找不到我的错误。错误说明如下:
Reverse for 'detail' with arguments '(1,)' and keyword arguments '{}' not found. 0 pattern(s) tried: []
【问题讨论】:
标签: python regex django django-templates django-urls