【问题标题】:What's the meaning of using patterns in Django URLs?在 Django URL 中使用模式是什么意思?
【发布时间】:2017-07-03 08:21:14
【问题描述】:

在我的 Django 项目中,我发现项目 urls.py 直接解析 URLs

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^test/', include('test.urls')),
]

但我发现应用程序 urls.py 解决方案总是使用

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
    url(r'^new$', views.new, name='new'),
)

当我尝试将应用的 urls.py 更改为

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^new$', views.new, name='new'),
]

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
)
urlpatterns += patterns('',
    url(r'^new$', views.new, name='new'),
)

也可以,所以我想知道使用模式的含义以及哪个更好。

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    Patterns 自 1.8 起已弃用(并在 1.10 中删除)

    来自the 1.8 docs

    自 1.8 版起已弃用:

    urlpatterns 应该是一个简单的 django.conf.urls.url() 实例列表。

    【讨论】:

      猜你喜欢
      • 2010-09-29
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2017-02-01
      • 2016-12-18
      • 1970-01-01
      相关资源
      最近更新 更多