Django 商品搜索功能后端代码实现
以下是使用Django实现商品搜索功能的后端代码:
from django.db.models import Q
from django.shortcuts import render
from .models import Product
def search_products(request):
query = request.GET.get('q')
results = Product.objects.filter(
Q(name__icontains=query) |
Q(description__icontains=query)
)
context = {
'results': results,
'query': query
}
return render(request, 'search.html', context)
在上面的代码中,我们首先从请求参数中获取搜索关键字。然后,我们使用Django的Q对象来构建查询条件,以便在商品的名称或描述中查找包含搜索关键字的商品。最后,我们将查询结果和搜索关键字传递给模板,以供前端展示。
原文地址: https://www.cveoy.top/t/topic/op9y 著作权归作者所有。请勿转载和采集!