以下是使用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对象来构建查询条件,以便在商品的名称或描述中查找包含搜索关键字的商品。最后,我们将查询结果和搜索关键字传递给模板,以供前端展示。

Django 商品搜索功能后端代码实现

原文地址: https://www.cveoy.top/t/topic/op9y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录