四—一、Admin后台上传图片,前台显示图片

一、上传
1.models.py

创建图片的字段,并设置上传路径:
image = models.ImageField(upload_to='imgstype', verbose_name='图片')

2.settings.py

修改设置:

MEDIA_URL = '/imgs/' #显示图片时通过该路径索引图片
MEDIA_ROOT = os.path.join(BASE_DIR, 'imgs').replace("//", "/")#设置上传图片的保存位置

以上设置表示:
将图片上传至项目文件夹下的’/imgs/imgstype/'下

二、显示图片
1.设置路由,使得可以索引图片
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)```

2.template模板

<img src="{{ category.image.url }}">

猜你喜欢

转载自blog.csdn.net/Chengang98/article/details/86490571
今日推荐