2016-01-11 4 views
6

есть предупреждение об устаревании. Вот проблема:Django 1.10 устаревшие устаревшие

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, 

Вот это 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), 
] 

Как это исправить? Спасибо за ваше время.

ответ

14

Заменить пути функций в строке с действительными функциями просмотра. Например:

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

Спасибо! Это помогло =) – KaronatoR

Смежные вопросы