Django URL中r的意思

Posted 编程人生改变命运

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django URL中r的意思相关的知识,希望对你有一定的参考价值。

例如:

urlpatterns = patterns(‘‘, # ... (r‘^time/plus/\d+/$‘, hours_ahead), # ... )

 

正则表达式字符串的开头字母“r”。 它告诉Python这是个原始字符串,不需要处理里面的反斜杠(转义字符)。 在普通Python字符串中,反斜杠用于特殊字符的转义。比如n转义成一个换行符。 当你用r把它标示为一个原始字符串后,Python不再视其中的反斜杠为转义字符。也就是说,“n”是两个字符串:“”和“n”。由于反斜杠在Python代码和正则表达式中有冲突,因此建议你在Python定义正则表达式时都使用原始字符串。 

以上是关于Django URL中r的意思的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 1.6 中使用另一个 url slug 从视图重定向到另一个 html 页面

Django 中的 r'^admin/' , 请问中间的斜杠 / 是啥意思, 有啥作用?

django 中 '^$' 和 '' 的区别

Django-2

06 Django URL name详解

DJANGO2--url路由