作者miki519 (Miki)
看板Python
標題[問題] 在DJANGO中 有多個欄位 要對資料庫做查詢
時間Tue Apr 19 23:33:29 2016
我剛開始學習django的新手,程式的部份也是。
以下是我遇到的問題和我的想法。想問問有沒有更好的方法。
我在網頁有三個欄位可以輸入 mail,名字,電話。
希望可以用這三個欄位去資料庫查詢會員資料。
問題是,當三個欄位可以選填,如果我要排除空值,就表示會有六種組合
我的想法是用if做成巢狀來判斷空值,然後針對有值的部份再做查詢。
只是我覺得這樣有點不智。所以想問有沒有更好的方法。
我目前手邊有一本It's Django 和 官方的教學文件,如果可以提供該閱讀那個章節
或是段落,就太感謝了。
--
▄▄ 愛 ◢◣◣ 和平 ▄▄
▄▄ ▂ ▂ ▂▄▂ LOVE◥◤PEACE ▄▄ __ __
▄□▆ ▄=▄  ̄… ▆。▆ ▄▄▄ ▃▃▃ ▃▅▃▄▅▄ V
◎
◎ ◎ ● ◎ ⊙ ﹐ ◎ ◎ ___ _
DIANA HOLGA HOLGA ▆▆▆ ▆▆▆ ▇▇▇ ▇▇▇ DIANA 樂 摸 版 。
F+ 135BC 120N LC-A SMENA 8M VIVITAR FM2 MINI ψz800i
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.138.106
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1461080014.A.E4B.html
→ jenny2921: 其實是八種XD 04/20 01:28
→ ihcaoe: a=model.objects.all(); if email!='': a=a.filter() 04/20 09:02
→ ihcaoe: if ....: a=a.filter 這樣三個if就夠了 04/20 09:02