Django使用后台上传的图片在HTML中
时间: 2024-02-24 22:00:14 浏览: 124
Django实现后台上传并显示图片功能
4星 · 用户满意度95%
在 Django 中,可以使用以下步骤来在 HTML 页面中显示后台上传的图片:
1. 首先,在 settings.py 文件中配置 STATICFILES_DIRS 参数,指定静态文件所在的目录。例如:
```
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
```
在本例中,将静态文件存储在 BASE_DIR/static/ 目录下。
2. 然后,在 HTML 页面中使用 img 标签来显示图片。例如:
```
<img src="{{ MEDIA_URL }}{{ mymodel.image }}" alt="My Image">
```
其中,MEDIA_URL 参数指定了上传文件的访问 URL,mymodel.image 表示模型中 ImageField 字段的值。在本例中,将显示名为 "My Image" 的图片。
3. 最后,将上传的图片复制到静态文件目录中。可以使用以下命令来实现:
```
python manage.py collectstatic
```
该命令会将所有静态文件复制到 STATIC_ROOT 目录中。在本例中,将上传的图片复制到 BASE_DIR/static/ 目录下。
完成以上步骤后,就可以在 HTML 页面中显示后台上传的图片了。
阅读全文