后端上传图片
😑FileField: 上传文件字段
| 参数 | 说明 |
|---|---|
| upload_to = "" | 上传文件的保存路径如:upload_to = "uploads/%Y/%m/%d/“ |
😑ImageField: 继承于FileField,对上传的内容进行校验,确保是有效的图片
| 参数 | 说明 |
|---|---|
| upload_to = "" | 上传文件的保存路径如:upload_to = "uploads/%Y/%m/%d/“ |
| storage = None | 存储组件,默认django.core.files.storage.FileSystemStorage |
| width_field = None | 上传图片的高度保存的数据库字段名(字符串) |
| height_field = None | 上传图片的宽度保存的数据库字段名(字符串) |
第一步 安装pillow这个插件
pip install pillow
第二步 在settings.py中配置如下:
# 设置上传的图片保存的路径
MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\', '/')
MEDIA_URL = '/media/'
# 并且,要在settin

本文介绍了如何在Django后端使用ImageField上传图片,并在前端展示。内容包括安装pillow插件,配置settings.py,创建Storage.py,修改models.py,更新前端img标签src属性以及调整项目url配置。成功操作后,图片会存储在media文件夹并能在前端正确显示。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



