2016-01-11 13 views
6

haben einige verwarnungen. Hier ist das Problem:Django 1.10 urls 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, 

Hier ist die Urls:

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

Wie es zu beheben? Vielen Dank für Ihre Zeit.

Antwort

14

Funktionspfade in einer Zeichenfolge mit aktuellen Ansichtsfunktionen ersetzen. Zum Beispiel:

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

Vielen Dank! Es half =) – KaronatoR