我有一个用户的个人资料数据库,我在其中保存了他们的个人资料图片。我正在使用 DRF 为此创建 API。现在,当我保存配置文件数据时,它返回 JSON 为:
{
"branch": "CSE",
"year": 2014,
"image": "static/profile_images/abhishek.jpg"
}
这些数据被保存在数据库中,甚至图像也被上传到所需的文件夹。现在我想在前端访问这个图像(我正在 Ionic 中创建一个 android 应用程序),以便在应用程序的仪表板中查看个人资料图片。我该怎么做?目前简单地转到保存的路径是行不通的。
我找到了我正在寻找的答案。实际上在 Django 中文件可以分为两部分:
静态文件:用于开发、创建和呈现网站或应用程序的文件。样式表、脚本、字体等。
媒体文件:在网站或应用程序的正常使用过程中上传的那些文件,例如图像、pdf、视频等。
因此,要具有上传功能,需要在 settings.py
ENV_PATH = os.path.abspath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(ENV_PATH, '<folder-name>')
MEDIA_URL = '/media/'
并urls.py
补充说:
urlpatterns = [
.......
your urls
.......
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句