看板 Python 關於我們 聯絡資訊
我剛開始學習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