django中的url.py,^有什么作用?

时间:2017-01-21 04:29:56

标签: python regex django url-routing

所以我刚开始学习django,我目前正在使用urls.py文件。我想知道是否有人可以向我解释网址开头的“^”是什么?如果我说的话没有意义,我也发布了一些代码。

url(r'^$', post_timeline),

2 个答案:

答案 0 :(得分:2)

在urls.py中,

inductive natlist
| nil : natlist
| cons: ℕ → natlist → natlist

例如:

^ means the start of the URL string and $ is the end of the URL.

在你的应用的urls.py中:

from django.conf.urls import url, patterns

urlpatterns = [
    url(r'^some_base_path/', include('your_app.urls', namespace='your_app')),
]

在第二个网址中, r' ^ some_url $' 表示从some_url开始,$表示网址在此处结束.NO可以向其添加更多网址字符串。

答案 1 :(得分:0)

Django使用正则表达式来识别URL。 ^ 始终表示Url的开头, $ 表示Url的结尾。