文章詳情頁
python - Django如何實現(xiàn)如下的參數(shù)為空的動態(tài)查詢
瀏覽:112日期:2022-06-30 10:04:40
問題描述
任意輸入手機號或身份證后六位其中一個,則返回其中一個結果。同時輸入手機號和身份證后六位兩者,則返回與結果。
想問下這種邏輯該如何處理呢?
問題解答
回答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瀏覽器時,PAM30報錯:pywintypes.com_error?下一條:Python兩個list互換,兩種不同的操作結果有差異,原因是什么呢?
相關文章:
1. 如何用筆記本上的apache做微信開發(fā)的服務器2. 冒昧問一下,我這php代碼哪里出錯了???3. php - 淘寶訂單拆單表設計4. mysql優(yōu)化 - MySQL如何為配置表建立索引?5. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)6. windows誤人子弟啊7. 實現(xiàn)bing搜索工具urlAPI提交8. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。9. 我在網(wǎng)址中輸入localhost/abc.php顯示的是not found是為什么呢?10. 關于mysql聯(lián)合查詢一對多的顯示結果問題
排行榜

熱門標簽