Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the benefit of using django.conf.urls.patterns versus a list of url in Django [duplicate]

Tags:

python

url

django

Are there benefits for using django.conf.urls.patterns versus just a list of url?

For example what is the difference between

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

vs

urlpatterns = patterns(
    '',

    url(r'^admin/', include(admin.site.urls)))
like image 542
Kevin Avatar asked Aug 20 '15 06:08

Kevin


1 Answers

You should use a list because patterns() is deprecated since version 1.8, and will be removed in 1.10:

def patterns(prefix, *args):
    warnings.warn(
        'django.conf.urls.patterns() is deprecated and will be removed in '
        'Django 1.10. Update your urlpatterns to be a list of '
        'django.conf.urls.url() instances instead.',
        RemovedInDjango110Warning, stacklevel=2
    )
like image 65
svfat Avatar answered Oct 12 '22 18:10

svfat