后端
class HUO(APIView):
def get(self,request):
size = int(request.query_params.get('size'))
count = int(request.query_params.get('count'))
print('当前页码,一页条数',size,count)
try:
imgdata = Imgmodel1.objects.all()[(count-1)*size:(count*size)]
ser = myimgser1(imgdata,many=True)
count = Imgmodel1.objects.all().count()
return Response({'msg':ser.data,'count':count})
except Exception as e:
print(e)
return Response({'msg':'no','code':404})
前端
<template>
<el-pagination
layout="prev, pager, next"
:total=total
:page-size=size
@current-change="yema"
>
</el-pagination>
</template>
<script>
import { post,get } from '@/utils/request';
export default {
data(){
return{
total:0,
size:2,
count:1,
}
},
methods:{
yema(num){
this.count = num
this.huo();
},
huo(){
get('huo/',{params:{size:this.size,count:this.count}})
.then(resp=>{
console.log('图片》》》',resp.data)
this.lis1= resp.data.msg
this.total = resp.data.count
}).catch(err=>{
console.log(err)
})
},
}
mounted(){
this.huo();
}
</script>