DRF:在 Django 中上传图像

雅塔莎·乔希

我有一个用户的个人资料数据库,我在其中保存了他们的个人资料图片。我正在使用 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django单元测试中上传图像

来自分类Dev

django多图像上传存储列表中上传的图像

来自分类Dev

django模板无法正确加载ImageField中上传的图像

来自分类Dev

django模板无法正确加载ImageField中上传的图像

来自分类Dev

在Django中上传文件

来自分类Dev

在Django中上传HTML

来自分类Dev

图片不会从Django的表单中上传。如果从管理面板输入而不是从表单输入,图像将上传

来自分类Dev

在Django中上传文件(无效)

来自分类Dev

文件未在Django中上传

来自分类Dev

在 Django 中上传任何文件

来自分类Dev

如何使用Dropzone在Django中上传多个图像并动态保存路径?

来自分类Dev

无法使用django-zinnia博客在heroku应用中上传图像

来自分类Dev

从React前端使用DRF上传图像

来自分类Dev

django drf 登录模板

来自分类Dev

Django DRF 外键

来自分类Dev

在mlab中上传图像

来自分类Dev

如何在Django中上传AJAX视频

来自分类Dev

在Django中上传和查看pdf

来自分类Dev

在Django中上传后如何访问文件?

来自分类Dev

使用 Django 在 Heroku 部署中上传文件

来自分类Dev

在 Django 中上传文件时表单无效

来自分类Dev

从Django的Imagefield上传图像

来自分类Dev

从Django的Imagefield上传图像

来自分类Dev

Django多对多模型DRF

来自分类Dev

混合 Django 和 DRF 网址

来自分类Dev

DRF:图像与字段命名

来自分类Dev

Tinymce在cakephp中上传的图像

来自分类Dev

在Javaweb中上传并显示图像

来自分类Dev

图像未在 MySQL 中上传