使用Django Rest检索图像

使用Django Rest检索图像,django,django-rest-framework,Django,Django Rest Framework,我是Django的新手,我想问一下如何使用RESTAPI为Django获取图像 目前,我有一个带有ImageField的模型,我上传图像或获取我的项目的json没有问题,但当涉及到获取它时,我不知道如何。我将图像保存在django应用程序根文件夹中的src\image\中。 如何使用类似以下url的url获取图像:localhost:8080/src/image/image1.jpg?请包含您的url.py 您是否正确配置了媒体根目录?这是存储/上载文件的位置 但我认为您需要为媒体文件指定端点

我是Django的新手,我想问一下如何使用RESTAPI为Django获取图像

目前,我有一个带有ImageField的模型,我上传图像或获取我的项目的json没有问题,但当涉及到获取它时,我不知道如何。我将图像保存在django应用程序根文件夹中的src\image\中。
如何使用类似以下url的url获取图像:localhost:8080/src/image/image1.jpg?

请包含您的url.py

您是否正确配置了媒体根目录?这是存储/上载文件的位置

但我认为您需要为媒体文件指定端点

大概是这样的:

from django.views.static import serve

urlpattenrs = [
     url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),
]
来自django.views.static导入服务的

urlpattenrs=[
url(r“^media/(?P.*)”,服务,{'document\u root':settings.media\u root}),
]
之后,
path
是您用来存储文件的位置(相对于媒体根)

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