【问题标题】:What is the difference between url() and tuple for urlpatterns in Django?Django中urlpatterns的url()和元组有什么区别?
【发布时间】:2012-11-09 15:00:10
【问题描述】:

所以在 Django 中,下面两行 url 代码的工作方式相同:

urlpatterns = patterns('',
    url(r'^login/$', 'django.contrib.auth.views.login'),
    (r'^login/$', 'django.contrib.auth.views.login')
)

AFAIK,唯一的区别是我可以定义name='login',所以我可以用它来反转网址。但除此之外,还有其他区别吗?

【问题讨论】:

  • 澄清一下,是url 前缀允许您定义名称

标签: python django url


【解决方案1】:

没有任何区别。看看django.conf.urls.__init__.py 中的patterns 函数,如果你的url 是listtuple,那么它在被附加到可用模式列表之前无论如何都会被url 函数包裹起来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 2010-10-12
    相关资源
    最近更新 更多