当前位置:  开发笔记 > 编程语言 > 正文

Django 1.10网址弃用

如何解决《Django1.10网址弃用》经验,为你挑选了1个好方法。

有一些弃用警告.这是问题所在:

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.*)$', 'django.views.static.serve', {
            'document_root': settings.MEDIA_ROOT,
        }),
    url(r'^post/(\d+)$', post),
    url(r'^(\w+)$', category),
    url(r'^$', category),
]

怎么解决?谢谢你的时间.



1> Lorenzo Peña..:

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

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


谢谢!它有帮助=)
推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有