【问题标题】:url.py in django, what does ^ do? [duplicate]django 中的 url.py,^ 是做什么的? [复制]
【发布时间】:2017-06-06 03:45:07
【问题描述】:

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

url(r'^$', post_timeline),

【问题讨论】:

标签: python regex django url-routing


【解决方案1】:

在 urls.py 中,

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

例如:

from django.conf.urls import url, patterns

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

在您应用的 urls.py 中:

urlpatterns = patterns(
    url(r'^some_url$', your_app.some_view),

)

这里在第二个 URL 中,r'^some_url$' 表示从 some_url 开始,$ 表示 URL 从这里结束。不能再添加 URL 字符串。

【讨论】:

    【解决方案2】:

    Django 使用正则表达式来识别 URL。 ^ 总是表示 URL 的开始,$ 表示 URL 的结束。

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 2021-11-03
      • 2014-06-24
      • 1970-01-01
      • 2012-05-22
      • 2012-08-04
      • 2017-05-06
      • 2011-05-04
      • 2021-01-28
      相关资源
      最近更新 更多