Django urls.py中的r是什么?

时间:2015-02-16 12:16:30

标签: python django django-views django-urls

基本的urls.py得到了这样的陈述,

(r'^home/$', homeview),

这里的r究竟是什么? 有什么用?

1 个答案:

答案 0 :(得分:7)

这是raw strings的前缀(忽略转义序列),这对正常的正则表达式很有用。

摘自文档:

  

当存在r'R'前缀时,仍会使用反斜杠来引用以下字符,但所有反斜杠都保留在字符串中。例如,字符串文字r"\n"由两个字符组成:反斜杠和小写'n'

因此r'\n'相当于'\\n'