path()和re_path()之间有什么区别?

时间:2018-05-28 15:39:08

标签: django python-3.x django-2.0

在Django2.0中引入了path()re_path()

但两者之间的区别对我来说还不清楚:它是否能够使用或不使用regexps?

这是否意味着我无法在同一模式中同时使用<type:name>(?P<name>\d+)语法?

1 个答案:

答案 0 :(得分:2)

根据我的理解,path函数不再接受正则表达式网址,您需要使用新的网址语法<slug:title>,而不是传递正则表达式来匹配参数。 re_path仅适用于正则表达式格式化网址(旧方式我们制作网址)。