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

Django:TypeError:static()得到了一个意外的关键字参数'document_root'

如何解决《Django:TypeError:static()得到了一个意外的关键字参数'document_root'》经验,为你挑选了1个好方法。

我试图通过网络浏览器/ DRF可浏览的API查看我上传的图像.所以我说MEDIA_URLMEDIA_ROOT我setting.py文件.当我试图运行代码时,它显示出来 TypeError: static() got an unexpected keyword argument 'document_root'.
这是我的相关代码部分,

settings.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_ROOT = os.path.join(BASE_DIR,'Images')
MEDIA_URL = '/Images/'


urls.py

from django.conf.urls import include, url
from django.contrib import admin
from django.templatetags.static import static

urlpatterns = [
    # Examples:
    # url(r'^$', 'project.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^$', index),
    url(r'^health$', health),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^sample/',sampelview),
    url(r'myapp/',include(myRouter.urls)),
    url(r'^test/$', testRequest),

]+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

小智.. 9

此错误是由于您导入错误的静态引用.尝试使用from django.conf.urls.static import static而不是from django.templatetags.static import static



1> 小智..:

此错误是由于您导入错误的静态引用.尝试使用from django.conf.urls.static import static而不是from django.templatetags.static import static

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