首页 > 其他分享 >4 关键字搜索

4 关键字搜索

时间:2022-10-14 15:24:05浏览次数:55  
标签:keyword request 关键字 搜索 import pager id con

image

视图
from django.shortcuts import render
from django.db.models import Q

from utils.pager import Pagination
from web import models


def transaction_list(request):
    keyword = request.GET.get('keyword', '').strip()
    con = Q()
    if keyword:
        con.connector = 'OR'
        con.children.append(('order_oid__contains', keyword))

    queryset = models.TransactionRecord.objects.filter(con).filter(customer_id=request.nb_user.id).order_by('-id')
    pager = Pagination(request, queryset)

    context = {
        'pager': pager,
        'keyword': keyword,
    }
    return render(request, 'transaction_list.html', context)

前端(bootstrap):

    <div class="clearfix" style="margin-bottom: 5px">
        <div class="right">
            <form class="form-inline" METHOD="get">
                <div class="form-group">
                    <input name="keyword" type="text" class="form-control" placeholder="请输入关键字" value="{{ keyword }}">
                </div>
                <button type="submit" class="btn btn-default">
                    <span class="glyphicon glyphicon-search"></span>
                </button>
            </form>
        </div>
    </div>

标签:keyword,request,关键字,搜索,import,pager,id,con
From: https://www.cnblogs.com/mimiICC/p/16791668.html

相关文章

  • 资源搜索神器Everything
    今天推荐一款实用的资源搜索软件,对于电脑磁盘中的文件,可以做到秒搜的效果,一起来试试吧!软件简介Everthing是当之无愧的最强文件搜索神器!每个人的电脑都保存着大量的软件、MP3......
  • 动手动脑--super关键字
    请自行编写代码测试以下特性(动手动脑):在子类中,若要调用父类中被覆盖的方法,可以使用super关键字。package TestInherits;public class Person{  Stringname; ......
  • 回车搜索和点击建议搜索复用一个函数
    标签里面的事件(子组件传参emit)优先级大于methods的事件方法;ps:取消奥按钮:@cancel="$router.go(-1)"子组件传参: @click="$emit('search',item)"  回车请求数据: ......
  • JS实现二分搜索
    二分查找的前提为:数组、有序。逻辑为:优先和数组的中间元素比较,如果等于中间元素,则直接返回。如果不等于则取半继续查找。非递归实现functionbinarySearch(arr,target){......
  • watch 监视搜索关键词的变化不断发送请求返回建议
    watch:{keywords:{//yarnaddlodash下载lodash包//import{debounce}from"lodash";引入防抖的函数//每隔700ms执行一次handler......
  • ajax+javascript+tp搜索页面跳转
      搜索页面代码:<formclass="a"action="/news/search.html"method="get"role="form"id="searchform"><divclass="form-group"><inputtype="tex......
  • 网格搜索(GridSearchCV)--用于深度学习超参数搜索
    GridSearch和CV,即网格搜索和交叉验证网格搜索算法是一种通过遍历给定的参数组合来优化模型表现的方法为何使用:超参数选择不恰当,就会出现欠拟合或者过拟合的问题内容:网......
  • 文件夹中查找日志中包含的关键字
      ##批量##importosimportpandasaspd#1,遍历目录下的文件path=r"F:\项目\国美新\log\4-26/"file_list=os.listdir(path)#2,设置需要匹配的关键词列表kws......
  • 搜索历史、建议、结果的显示逻辑
    <template><divid="searchVue"><formaction="/"><van-searchv-model="keywords"show-actionbackground="#4694fa"......
  • this关键字例子(学习用)
    this关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。下面我们根据示例分别讲解this......