class catelist(View):
def get(self, request):
# 排序
order = request.GET.get('order', '')
# 排序方式
type = request.GET.get('type', 'asc')
# 获取商品
if order == 'price':
if type == 'asc':
goods = Good.objects.all().order_by('-price')
type = 'desc'
else:
goods = Good.objects.all().order_by('price')
type = 'asc'
else:
if type == 'asc':
goods = Good.objects.all().order_by('-sales_number')
type = 'desc'
else:
goods = Good.objects.all().order_by('sales_number')
type = 'asc'
return render(request, 'showlist.html', {'goods': goods, 'order': order, 'type': type})
<div class="so
django中 点击排序,正序-倒序
最新推荐文章于 2022-02-26 22:18:25 发布