Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django中urlpatterns的url()和元组之间有什么区别?_Python_Django_Url - Fatal编程技术网

Python Django中urlpatterns的url()和元组之间有什么区别?

Python Django中urlpatterns的url()和元组之间有什么区别?,python,django,url,Python,Django,Url,因此,在Django中,下面两行url代码的作用相同: urlpatterns = patterns('', url(r'^login/$', 'django.contrib.auth.views.login'), (r'^login/$', 'django.contrib.auth.views.login') ) 好吧,唯一的区别是我可以定义name='login',这样我就可以用它来反转url。但除此之外,还有其他区别吗?没有任何区别。请查看django.conf.urls

因此,在Django中,下面两行url代码的作用相同:

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

好吧,唯一的区别是我可以定义
name='login'
,这样我就可以用它来反转url。但除此之外,还有其他区别吗?

没有任何区别。请查看
django.conf.urls.\uuu init\uuuu.py
中的
patterns
函数,如果您的url是
列表
元组
,那么它在附加到可用模式列表之前无论如何都会被
url
函数包装。

为了澄清,允许您定义名称的前缀是
url