django的后端models
from django.db import modelsclass Car_Home(models.Model): #标题 title = models.CharField(max_length=64) #简介 summary = models.CharField(max_length=512) #网页地址 a_url = models.CharField(max_length=64) #图片地址 img_url = models.CharField(max_length=64) #类型 tags = models.CharField(max_length=32)
django的后端函数
from django.shortcuts import render,HttpResponsefrom django.http.response import JsonResponsefrom web import modelsdef search_list(request): if request.method == 'POST': # 拿到ajax发送过来的数据,第一个是查找的内容,第二个是什么类型的内容 content = request.POST.get('search_input') tags = request.POST.get('tags') #查找全部的信息 if tags == 'all': cars_obj = models.Car_Home.objects.filter(title__contains=content) lis = [] for i in cars_obj: lis.append(i.title) return JsonResponse({"msg": lis}) #查找特定的类型信息 else: cars_obj = models.Car_Home.objects.filter(title__contains=content,tags=tags) lis = [] for i in cars_obj: lis.append(i.title) return JsonResponse({"msg": lis}) return render(request, 'search_ajax.html')
django的前端(search_ajax.html)文件
{% load static %}百度搜索 百度搜索
{% csrf_token %}