在Django2.0中引入 path() 和 re_path() .
path()
re_path()
但是both之间的区别对我来说还不清楚:它是关于使用或不使用regexps的能力吗?
这是否意味着我不能同时使用这两种方法? <type:name> 和 (?P<name>\d+) 同一模式的语法?
<type:name>
(?P<name>\d+)
据我所知 path 函数不再接受regex URL,您需要使用新的URL语法 <slug:title> 而不是通过正则表达式来匹配参数。这个 re_path 只适用于regex格式的URL(以前我们制作URL的方式)。
path
<slug:title>
re_path