2015-08-20 12 views
8

Có lợi ích gì khi sử dụng django.conf.urls.patterns so với chỉ một danh sách url?Lợi ích của việc sử dụng django.conf.urls.patterns so với danh sách url trong Django

Ví dụ sự khác biệt giữa

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

vs

urlpatterns = patterns(
    '', 

    url(r'^admin/', include(admin.site.urls))) 
+3

Giải thích tại đây: https: //docs.djangopro ject.com/en/1.8/releases/1.8/#django-conf-urls-patterns – Leistungsabfall

Trả lời

7

Bạn nên sử dụng một danh sách là những gì vì mẫu()deprecated kể từ phiên bản 1.8, và sẽ được loại bỏ trong 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 
    ) 
+0

Không, không có, chúng vẫn ở mức 1.8. Liên kết của riêng bạn (Leistungsabfall's) thậm chí còn nói rằng – Sayse

+0

@Sayse Nhận xét của bạn không đúng. không được chấp nhận! = đã xóa – svfat

+3

@Sayse bạn đang nói về điều gì? Họ đang ở đó, nhưng họ không được chấp nhận, như liên kết nói. Điều đó có nghĩa là bạn không nên sử dụng chúng trong các dự án mới nữa. –

Các vấn đề liên quan