为什么url加了path/不起作用?

我urls里这么写

re_path('(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/',views.mydate,name='mydate'),
  re_path('(?P<year>[0-9]{4})/',views.myyear,name='myyear'),
  re_path('dict/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/',views.mydict,name='mydict'),

访问的时候为什么永远访问不到dict/2019/09/22,它只往第一个url去

评论 2

  • re_path('dict/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/',views.mydict,name='mydict'), 你这个不是加了路由么,你可以试着在模板通过标签{%url ‘mydict’%} 或视图中通过revese来使用这个路由名称看呢