【问题标题】:Django 1.10 urls deprecationDjango 1.10 网址弃用
【发布时间】:2016-04-16 03:20:41
【问题描述】:

有一些弃用警告。 问题来了:

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,

这里是网址:

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

如何解决?感谢您的宝贵时间。

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    用实际的视图函数替换字符串中的函数路径。例如:

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

    【讨论】:

      猜你喜欢
      • 2019-03-05
      • 2017-03-26
      • 2017-07-03
      • 2015-04-12
      • 2017-08-19
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      相关资源
      最近更新 更多