我是Django的新手,我想问一下如何使用Rest Api for Django获取图像。
目前,我有一个带有ImageField的模型,并且可以轻松上传图像或获取项目的json,但要获取它时我不知道该怎么做。我将图像保存在django应用程序根文件夹内的src \ image \中。 我该如何使用url:localhost:8080 / src / image / image1.jpg提取图像?
答案 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
)