好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Django實現jquery select2帶搜索的下拉框

Django實現jquery select2帶搜索的下拉框

熱門標簽:佛山400電話辦理 市場上的電銷機器人 朝陽手機外呼系統 北瀚ai電銷機器人官網手機版 北京電銷外呼系統加盟 儋州電話機器人 小蘇云呼電話機器人 地圖標注面積 所得系統電梯怎樣主板設置外呼

最近在開發一個web應用中需要用到帶搜索功能下拉框,曾經嘗試網上的django 包, django-select2-forms, 這是款功能強大的packets, 可惜不支持我的開發環境centos+python3.7+django 2.0.2, 只好下載原生jquery select2 ,通過參考官方文檔,多次測試最終實現了簡單的帶搜索功能下拉框,它根據在前端搜索框輸入的字符,ajax調用后臺的試圖函數查詢數據庫,然后將查詢結果返回給前端生成下拉框列表。

1,前端代碼

script src="/static/jquery-3.4.1.js">/script>
!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
link rel="stylesheet" href="/static/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
 
!-- 可選的 Bootstrap 主題文件(一般不用引入) -->
link  rel="stylesheet" />
 
!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
script src="/static/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous">/script>
script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0-rc.1/js/select2.min.js">/script>
select id="user_list" name="user_list" style="width:30%" >
    option value="">請選擇系統-------/option>
 /select>
script>
$('#user_list').select2({
    minimumInputLength: 3,
    ajax:
        {
            url: "/deviceman/ajax_get_user_list",
            dataType: 'json',
            type: 'GET',
            delay: 250,
            data: function (params) {
            return {
            search: params.term,
                    }
                                    },
 
            processResults: function (data) {
            return {
            results: data
                    };
                                            },
 
            cache: true
        },
 
});
 
/script>

2, 后臺視圖函數

def ajax_get_user_list(request):
    """
    AJAX數據源視圖-系統模塊
    """
    start = int(request.GET.get('iDisplayStart', '0'))
    length = int(request.GET.get('iDisplayLength', '30'))
    search = request.GET.get('search', '')
    current_office=request.session.get('officename')
    #取得前臺控件輸入的關鍵字
    if search:
    #截取查詢結果對象,以start開始截取start+length位
        orgs = user_list.objects.filter(   (Q(full_name__icontains=search) | Q ( email_address__icontains=search))Q(dept_list__dept_name__icontains=current_office)).values('id').annotate(text=F('full_name')).exclude(user_status='inactive')
    else:
        orgs = user_list.objects.all().values('id').annotate(text=F('full_name'))
 
    # val_list = []
    # for org in orgs:
    #     val_list.append({'id': org.id, 'text': org.full_name})
    #     #根據關鍵字查詢得到結果后開始拼裝返回到前臺的數據。先生成字典型數組,一般SELECT2組件使用的話生成id、text兩個字段即可
    ret=list(orgs)
    result = json.dumps(ret)
    return HttpResponse(result)

到此這篇關于Django實現jquery select2帶搜索的下拉框的文章就介紹到這了,更多相關Django實現jquery select2帶搜索的下拉框內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解Golang并發操作中常見的死鎖情形
  • Go 語言中的死鎖問題解決
  • Go語言死鎖與goroutine泄露問題的解決
  • golang coroutine 的等待與死鎖用法
  • go select編譯期的優化處理邏輯使用場景分析
  • Go語言使用select{}阻塞main函數介紹
  • matplotlib之多邊形選區(PolygonSelector)的使用
  • golang中的select關鍵字用法總結
  • Go select 死鎖的一個細節

標簽:酒泉 云南 金融催收 龍巖 江蘇 定西 商丘 寧夏

巨人網絡通訊聲明:本文標題《Django實現jquery select2帶搜索的下拉框》,本文關鍵詞  Django,實現,jquery,select2,帶,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Django實現jquery select2帶搜索的下拉框》相關的同類信息!
  • 本頁收集關于Django實現jquery select2帶搜索的下拉框的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 精品99久久久久成人网站| 美女喷水视频| 中国一级做a爱片免费| 77yy午夜理论片做爰| 性生活韩国| pans木木私拍捆绑视频| 成人18免费| 男女啪啪猛烈无遮挡猛进猛出| 激烈床吻摸下吻胸| 欧美cosplay极品videochina| 一男一女搞基| spy2wcmp4欧美撒尿wc| 一个人看的www日本高清视频| 邻居高H双性饥渴受小说四爱| 最好看2018高清在线观看| 欧美极品尤物在线播放一级 | 欧洲VI秘?一区二区三区| 婷婷99视频精品全部在线观看| 被黑人玩到失控的番号| 野战户外免脱女| 国产91在线视频观看| 男人的J进入女人的P免费视频| 国产精品香蕉在线观看不卡| 扒开粉嫩小泬白浆20p | 欧美激情第9页| 嫩草影院播放地址一二三| 女警美妇耸动迎合纵欲小说| 5177.tv草草影院| 成人精品tv视频在线| 国产成人精品一区二区免费| 亚洲自偷自偷在线观看| 土默特左旗| 性生潮久久久不久久久久| 乱Lun合集300篇TXT下载| 日本电车色情痴汉3| 99久久国产综合精品五月天| 北京爱情故事演员表| 积积对积积的桶30分软件| 调教女仆spank视频丨vk| 丝袜公交车嗯嗯爽| 精品特级毛片|