日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Django自關聯實現多級聯動查詢實例

瀏覽:29日期:2024-10-05 09:44:19

1 問題引出

我們在開發網站的時候可能會遇到這種情況,多個字段之間有一定的關聯性,比如省市縣,選擇省,之后下一個選擇框的值則為該省的市集合,選擇市之后下一個選擇框的值為該市的縣集合。

一種實現方式是,建立三個模型表,用外鍵一對多方式,顯然這樣是不太合理的。Django提供了自關聯的實現,模型自身關聯,即一條數據關聯另一條數據。

本文以省市縣為案例介紹其具體實現方法。

2 具體實現

2.1 建立數據表Model

在model.py中建立數據表

class AdressInfo(models.Model): address = models.CharField(max_length = 200, null = True, blank = True, verbose_name = ‘地址’) pid = models.ForeignKey(‘self’ , null = True, blank = True, verbose_name = ‘自關聯’) def __str__(self): return self.adress

說明:

name :省市縣的名字pid:外鍵,self自關聯,這里也可以使用 AdressInfonull:為True表示可以為空,因為省級行政單位沒有父級blank:為True表示admin后臺數據寫入的時候可以允許為空

然后遷移數據庫

python manage.py makemigrationspython manage.py migrate

這時可以在后臺數據表中添加數據

2.2 后端url和view函數

將前端網頁地址映射為對應函數,用正則表達式獲取前端傳輸的pid

url.py 文件

urlpatterns = [ url(r’^addr/(d+)$’, Address.addrAPI, name = ’Addr)]

view.py 文件

def addrAPI(request,addr_id): # 接收一個參數的id,指model中的pid屬性對應的字段 if (int(addr_id) == 0): # 為0表示查詢省,省的pid_id為null address_data = AddressInfo.objects.filter(pid__isnull = True).values(’id’,’address’) else: # 查詢市或其他縣 address_data = AddressInfo.objects.filter(pid_id = int(addr_id)).values(’id’,’address’) area_list = [] for a in address_data: area_list.append({’id’:a[’id’], ’address’:a[’address’]}) return JsonResponse(area_list, safe = False)

2.3 前端template

前端主要是顯示和執行操作相應,具體實現是通過下拉框值的改變觸動相應函數。這里只寫關鍵的地方。

address.html 文件

<body> <select id = ’pro’> <option value=’’>請選擇省</option> </select> <select id = ’city’> <option value=’’>請選擇市</option> </select> <select id = ’dis’> <option value=’’>請選擇縣</option> </select></body><script>address = function(a, b){ $.get(’/addr/’+a, function (dic){ $.each(dic, function(index, item){ b.append(’<option value='’ + item.id + ’'>’ + item.address + ’</option>’) }) })}$(function (){ // 獲取省市縣元素 pro = $(’#pro’) city = $(’#city’) dis = $(’#dis’) // 查詢省信息 address(0, pro) // 根據省查詢市信息 pro.change(function(){ city.empty().append(’<option value=''>請選擇市</option>’); dis.empty().append(’<option value=''>請選擇縣</option>’); adress(this.value, city) }) // 根據市查詢縣信息 city.change(function(){ dis.empty().append(’<option value=''>請選擇縣</option>’); adress(this.value, dis) })})</script>

3 效果

Django自關聯實現多級聯動查詢實例

Django自關聯實現多級聯動查詢實例

以上這篇Django自關聯實現多級聯動查詢實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产调教精品| 亚洲欧美成人综合| 亚洲人成高清| 亚洲精品美女91| 一二三区精品| 免费一级欧美在线观看视频| 日韩高清在线一区| 亚洲精品在线a| 日本亚洲视频| 欧美一区自拍| 国产精品丝袜在线播放| 久久亚州av| 欧美日韩国产观看视频| 韩国精品主播一区二区在线观看 | 婷婷视频一区二区三区| 老司机久久99久久精品播放免费| 久久亚洲电影| 日韩欧美中文在线观看| 国产欧美日韩综合一区在线播放| 国产激情欧美| 久久久777| 免费人成在线不卡| 国产欧美视频在线| 成人午夜网址| 国产高清视频一区二区| 日韩精品一区二区三区中文 | 亚洲午夜精品久久久久久app| 国产精品7m凸凹视频分类| 亚洲一区日韩| 久久精品av麻豆的观看方式| 精品伊人久久| 午夜国产一区二区| 中文字幕免费一区二区| 国产精品扒开腿做爽爽爽软件| 激情国产在线| 日韩一级精品| 青青国产91久久久久久| 国产aⅴ精品一区二区四区| 成人精品亚洲| 日韩专区一卡二卡| 国产精品777777在线播放 | 亚洲一区二区网站| 国产欧美精品久久| 久久三级福利| 日本三级亚洲精品| 国产成人精品亚洲日本在线观看| 日韩在线卡一卡二| 国产一区二区三区不卡视频网站 | 国产精品玖玖玖在线资源| 欧美好骚综合网| 亚洲欧美网站| 成人免费一区| 免费成人在线影院| 91亚洲国产成人久久精品| 蜜臀久久99精品久久久久久9 | 国产精品99一区二区三区| 国产美女一区| www.51av欧美视频| 四虎国产精品免费久久| 国产不卡一区| 日本综合精品一区| 999久久久精品国产| 欧美视频精品全部免费观看| 国产高清一区| 久久99国产精品视频| 亚洲麻豆一区| 精品亚洲美女网站| 国产精品美女午夜爽爽| 99综合视频| 中文在线资源| 欧美日韩一区二区三区不卡视频| 激情偷拍久久| 成午夜精品一区二区三区软件| 亚洲精品在线国产| 亚洲日本网址| 精品一区二区三区视频在线播放| 久久午夜精品一区二区| 日韩精品麻豆| 成人午夜网址| 国产精品亚洲二区| 亚洲精品裸体| 夜夜嗨网站十八久久| 国产精品13p| 国产精品欧美在线观看| 热久久国产精品| 国产综合欧美| 首页国产精品| 国产精品啊v在线| 日韩一区精品| 亚洲欧美日韩一区在线观看| 欧美日韩国产观看视频| 久久gogo国模啪啪裸体| 日韩精选在线| 三级在线观看一区二区| 欧美高清不卡| 欧美日韩精品在线一区| 久久uomeier| 精品久久久中文字幕| 国产欧美亚洲一区| 日本亚洲不卡| 欧美日本不卡高清| 日本成人手机在线| 日韩中文字幕无砖| 日韩在线观看中文字幕| 久久国产精品久久久久久电车 | 久久久久久自在自线| 蜜桃久久久久| 卡一精品卡二卡三网站乱码| 欧美一级二级三级视频| 日韩1区2区3区| 亚洲毛片一区| 亚洲毛片一区| 午夜精品福利影院| 亚洲精品国产精品粉嫩| 丝袜美腿一区二区三区| 亚洲精品一二三区区别| 久久美女性网| 久久久久国产| 欧美日韩精品免费观看视欧美高清免费大片 | 精品国产欧美| 成人污污视频| 最新中文字幕在线播放| 97国产精品| 水蜜桃久久夜色精品一区| 国产在线日韩精品| 国产99在线| xxxxx性欧美特大| 欧美成a人免费观看久久| 免费观看亚洲| 亚洲二区免费| 伊人久久亚洲热| 日韩在线卡一卡二| 日韩精品视频网站| 久久国内精品| 精品国产中文字幕第一页| 国产成人免费精品| 亚洲天堂资源| 久久久久网站| 91精品成人| 日韩中文字幕区一区有砖一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 深夜福利一区| 久久精品97| 高清一区二区三区av| 波多视频一区| 免费成人网www| 亚洲天堂av资源在线观看| 日本99精品| 精品国产精品国产偷麻豆| 日韩欧美字幕| 天堂av在线一区| 欧美日韩一视频区二区| 久久婷婷国产| 极品av在线| 亚洲综合另类| 欧美日本久久| 人在线成免费视频| 黄色欧美日韩| 日本午夜精品一区二区三区电影 | 免费在线欧美黄色| 色爱综合av| 另类亚洲自拍| 国产丝袜一区| 国产在线看片免费视频在线观看| 久久久人人人| 亚洲区国产区| 国产盗摄——sm在线视频| 亚洲国产成人精品女人| 亚洲毛片一区| caoporn视频在线| 蜜桃av一区二区| 国产在线观看91一区二区三区| 五月天激情综合网| 啪啪亚洲精品| 色综合五月天| 亚洲乱码久久| 午夜av不卡| 日韩av一区二区在线影视| 成人日韩精品| 久久一级电影| 亚洲一区二区三区中文字幕在线观看 | 奇米狠狠一区二区三区| 欧美va天堂| 国产精品av久久久久久麻豆网| 老色鬼精品视频在线观看播放| 日本va欧美va精品| 日韩有吗在线观看| 日本激情一区| 99香蕉国产精品偷在线观看 | 国产精品资源| 在线看片不卡| 欧美极品中文字幕| 午夜日本精品| 久久精品一区二区三区中文字幕| 香蕉国产精品| 精品视频在线观看网站| 丝袜诱惑制服诱惑色一区在线观看| 精品国产不卡一区二区| 亚洲精品观看| 久久国产日本精品|