1
path('articles/<int:year>/', views.year_archive),

在这里,如何将年份限制为 4 位数字?

4

1 回答 1

0

在 django 2.0中,为正则表达式引入了re_path

您需要将其导入为:

from django.urls import re_path

并使用如下:

re_path('articles/(?P<year>[0-9]{4})/', views.year_archive),

以下语句与 django 2.0 以及以前版本的 django 兼容(据我所知>=1.8)

url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive),

因此创建正则表达式是为了在关键字参数中获得 4 位数字year

于 2017-12-23T13:13:27.200 回答