2016-01-11 19 views
6

hanno qualche avviso di deprecazione. Qui è il problema:Django 1.10 url deprecazione

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, 

Ecco gli URL:

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), 
] 

come risolvere il problema? Grazie per il tuo tempo.

risposta

14

Sostituisce i percorsi di funzione nella stringa con le funzioni di visualizzazione effettive. Ad esempio:

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

Grazie! Ha aiutato =) – KaronatoR