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

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條評論
主站蜘蛛池模板: 婷婷夜夜躁天天躁人人躁 | 91成人午夜性a一级毛片 | 国产精品一区二区久久沈樵 | 94在线| 久久中文字幕综合不卡一二区 | 一级特黄aa毛片免费观看 | 久草经典视频 | 欧美v在线观看 | 日本一级在线播放线观看免 | 夜夜夜夜夜夜爽噜噜噜噜噜噜 | 久久 精品| 四虎影视在线 | 亚洲一区二区免费在线观看 | 日本我不卡 | 99视频免费播放 | 国产精品高清免费网站 | 玖玖精品视频在线 | 涩涩免费播放观看在线视频 | 四虎成年永久免费网站 | 欧美日视频 | 国产美女色视频 | 蜜桃日本一道无卡不码高清 | 四虎国产免费 | 亚洲精品第五页中文字幕 | 蜜桃日本一道无卡不码高清 | 色播影院性播影院私人影吧 | 久操综合 | 免费播放美女一级毛片 | 性xxxx奶大欧美高清 | 四虎影视国产精品永久在线 | 精品欧美在线精品 | 嫩草社区 | 免费观看一级特黄三大片视频 | 亚洲成人一区二区 | 97精品国产自在现线免费 | 亚洲美女精品视频 | 99这里只有精品在线 | 香蕉97超级碰碰碰碰碰久 | 精品视频在线观看一区二区三区 | 亚洲精品久久午夜香蕉 | 日本一区二区精品 |