亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python Django中models進行模糊查詢的示例

系統 1723 0

多個字段模糊查詢, 括號中的下劃線是雙下劃線,雙下劃線前是字段名, 雙下劃線后 可以是icontains或contains,區別是是否大小寫敏感,豎線是或的意思

            
#搜索功能
@csrf_exempt#使用@csrf_exempt裝飾器,免除csrf驗證
def search_testCaseApi(request):
  if request.method == 'POST':
    name = request.POST.get('task_name')
    updateUser=request.POST.get('task_updateUser')
    if name=="" and updateUser=="":
      obj_all = tnw_test_case_api.objects.filter(del_flag=0)
    elif name!="" and updateUser=="":
      obj_all = tnw_test_case_api.objects.filter(del_flag=0,case_name__contains=name)
    elif name=="" and updateUser!="":
      obj_all = tnw_test_case_api.objects.filter(del_flag=0,update_user__contains=updateUser)
    else:
      obj_all = tnw_test_case_api.objects.filter(del_flag=0,case_name__contains=name,update_user__contains=updateUser)
    ApiCasesList = []
    for li in obj_all:
      need_interfacename = allFunction().get_interfaceName(li.id)
      api_list, api_sum = allFunction().testIDConnect_needid(li.id)
      if li.case_module is not None:
        ApiCasesList.append({
          "testCaseApi_id": li.id,
          "testCaseApi_name": li.case_name,
          "testCaseApi_sum": api_sum,
          "testCaseApi_version": li.case_version,
          "testCaseApi_module": li.case_module,
          "testCaseApi_need_interfacename": need_interfacename,
          "testCaseApi_createTime": str(li.create_time),
          "testCaseApi_updateTime": str(li.update_time),
          "testCaseApi_updateUser": li.update_user,
        })
      else:
        ApiCasesList.append({
          "testCaseApi_id": li.id,
          "testCaseApi_name": li.case_name,
          "testCaseApi_sum": 1,
          "testCaseApi_version": li.case_version,
          "testCaseApi_module": li.case_module,
          "testCaseApi_need_interfacename": need_interfacename,
          "testCaseApi_createTime": str(li.create_time),
          "testCaseApi_updateTime": str(li.update_time),
          "testCaseApi_updateUser": li.update_user,
        })
    # 將int類型使用dumps()方法轉為str類型
    ApiCasesList_len = json.dumps(len(ApiCasesList))
    # 構造一個字典
    json_data_list = {'rows': ApiCasesList, 'total': ApiCasesList_len}
    # dumps()將字典轉變為json形式,
    easyList = json.dumps(json_data_list)
    # 將json返回去,json的鍵值對中的鍵需要與前臺的表格field=“X”中的X名稱保持一致)
    return HttpResponse(easyList)

          

以上這篇python Django中models進行模糊查詢的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精品福利国产 | 四虎影院.com | 香蕉视频看片 | 青青国产成人久久91网 | 亚洲久久网 | 欧美亚洲国产精品久久久久 | 日本毛片免费看 | 国产精品边做奶水狂喷小说 | 久久久久久久综合色一本 | 亚洲综合啪啪 | 久久婷婷五月综合色丁香 | 不卡视频在线播放 | 成人在线亚洲 | 国产精品香蕉在线一区 | 精品久久伦理中文字幕 | 夭天干天天做天天免费看 | 国内精品免费视频 | 日本三级强在线观看 | 国产精品福利自产拍网站 | 91视频国产精品 | 四虎影视大全 | 色综合久久最新中文字幕 | 日韩欧美亚洲综合久久影院d3 | 日本一极毛片兔费看 | 国语高清精品一区二区三区 | 97午夜精品| 久久久久国产一级毛片高清版 | 91国内在线国内在线播放 | 国产欧美精品午夜在线播放 | 久久精品视频日本 | 色国产在线视频一区 | 免费看一区二区三区 | 亚洲专区在线视频 | 久久一日本道色综合久久 | 四虎永久影院永久影库 | 日韩国产综合 | 国产成人乱码一区二区三区 | 亚洲精品国产福利在线观看 | 欧美777| 亚洲精品亚洲一区二区 | 性感美女一级毛片 |