文章詳情頁
python - Django如何實(shí)現(xiàn)如下的參數(shù)為空的動(dòng)態(tài)查詢
瀏覽:126日期:2022-06-30 10:04:40
問題描述
任意輸入手機(jī)號或身份證后六位其中一個(gè),則返回其中一個(gè)結(jié)果。同時(shí)輸入手機(jī)號和身份證后六位兩者,則返回與結(jié)果。
想問下這種邏輯該如何處理呢?
問題解答
回答1:mobile = request.GET.get(’mobile’, None)id_no = request.GET.get(’id_no’, None)data_list = XXX.objects.all()if mobile: data_list = data_list.filter(mobile=mobile)if id_no: data_list = data_list.filter(id_no=id_no)回答2:
filter = {}if mobile: filter[’mobile’] = mobileif card: filter[’card’] = cardif status: filter[’status’] = statusTableModel.objects.filter(**filter)
上一條:windows-7 - windows7上,python2.7操作ie瀏覽器時(shí),PAM30報(bào)錯(cuò):pywintypes.com_error?下一條:Python兩個(gè)list互換,兩種不同的操作結(jié)果有差異,原因是什么呢?
相關(guān)文章:
1. 如何解決docker宿主機(jī)無法訪問容器中的服務(wù)?2. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????3. javascript - 請指條明路,angular的$event,在select中卻是undefined?4. 如何修改vim插件vimwiki中Vimwiki2HTML的一些細(xì)節(jié)5. javascript - JS事件委托問題6. javascript - 關(guān)于jquery的remove()方法7. JavaScript中怎么理解=、==和===8. java - Spring事務(wù)回滾問題9. javascript - vue.js如何遞歸渲染組件.10. mongodb - Mongo java驅(qū)動(dòng)中,有沒有封裝好的函數(shù),可以直接取到文檔中的某個(gè)具體的值,而不是一個(gè)文檔?或者有沒有方法實(shí)現(xiàn)??
排行榜

熱門標(biāo)簽