使用Django Rest检索图像

时间:2018-07-17 05:46:35

标签: django django-rest-framework

我是Django的新手,我想问一下如何使用Rest Api for Django获取图像。

目前,我有一个带有ImageField的模型,并且可以轻松上传图像或获取项目的json,但要获取它时我不知道该怎么做。我将图像保存在django应用程序根文件夹内的src \ image \中。 我该如何使用url:localhost:8080 / src / image / image1.jpg提取图像?

1 个答案:

答案 0 :(得分:1)

请输入您的urls.py。

您是否已正确配置MEDIA_ROOT?这是文件的存储/上传位置。

但是我认为您需要为媒体文件指定终结点。

类似这样的东西:

from django.views.static import serve

urlpattenrs = [
     url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),
]

之后,path是您用来存储文件的位置(相对于MEDIA_ROOT)。

您现在可以使用media端点+文件在MEDIA_ROOT目录中的位置来获取文件(您可以根据需要调用端点,我喜欢media