为什么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
url会顺序匹配,找到第一个,就不会玩下走,把第一个url注释掉试下
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来使用这个路由名称看呢