2016-01-11 17 views
6

mają pewne ostrzeżenie o wycofaniu. Oto problem:Django 1.10 url deprecation

RemovedInDjango110Warning: Support for string view arguments to url() 
is deprecated and will be removed in Django 1.10 
(got django.views.static.serve). Pass the callable instead. 
'document_root': settings.MEDIA_ROOT, 

Oto adresy:

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^ckeditor/', include('ckeditor_uploader.urls')), 
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 
      'document_root': settings.MEDIA_ROOT, 
     }), 
    url(r'^post/(\d+)$', post), 
    url(r'^(\w+)$', category), 
    url(r'^$', category), 
] 

jak to naprawić? Dziękuję za Twój czas.

Odpowiedz

14

Zamień ścieżki funkcji w łańcuchu na rzeczywiste funkcje widoku. Na przykład:

from django.views.static import serve 
... 
url(r'^media/(?P<path>.*)$', serve, { 
     'document_root': settings.MEDIA_ROOT, 
    }), 
+2

Dziękujemy! Pomogło =) – KaronatoR