Django缩略图模块sorl-thumbnail的用法
1、使用命令安装sorl-thumbnail包pip install sorl-thumbnail

2、在工程同名文件的settings.py文件注册sorl-thumbnail应用

3、在模板中load thumbnail{% load thumbnail %}

4、在模板中处理后台传过来的数据{% thumbnail pic.picpath "300x200" crop="center" as im %}<img class="card-img-top" src= "{{im.url}}" alt="Card image cap"> {% empty %} {% endthumbnail %}

5、注意要数据库迁移因为thumbnail需要在后台建表

6、应用类视图代码如下:from django.shortcuts import renderfrom django.views.generic import ListViewfrom .models import picture# Create your views here.class showpic(ListView): model = picture context_object_name = 'pics' template_name = 'pic_list.html' def get_queryset(self): pics = picture.objects.all() return pics

7、运行服务器python manage.py runserver打开网址可以查看效果如下图
