默认lin的Django特定URL模式

2024-05-03 18:35:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个关于Django默认URL模式的问题

用我的网址.py我的配置如下

urlpatterns = [
url(r'^/students/(d+)/$', 'schoolapp.views.liststudents', name='list_students'),
]

数字的目标是基于页面的视图,因此/students/1/是第一页(第一至第100名学生),而/students/2/是第二页(第101至第200名学生)

现在我打算从我的主页链接到:

<a href="{% url 'list_students' %}">List students</a>

当我刷新页面时,Django抛出一个NoReverseMatch异常,没有找到任何模式。你知道吗

我做错什么了吗?非常新的网址模式!你知道吗


Tags: djangonamepyurl模式页面学生views
1条回答
网友
1楼 · 发布于 2024-05-03 18:35:17

你忘了把\放在d之前,\d匹配任何一个数字字符,其中未转义的d只会匹配一个文字d。你知道吗

url(r'^/students/(\d+)/$', 'schoolapp.views.liststudents', name='list_students')
                  ^

相关问题 更多 >