作者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://webptt.com/cn.aspx?n=bbs/Python/M.1461080014.A.E4B.html
1F:→ jenny2921: 其实是八种XD 04/20 01:28
2F:→ ihcaoe: a=model.objects.all(); if email!='': a=a.filter() 04/20 09:02
3F:→ ihcaoe: if ....: a=a.filter 这样三个if就够了 04/20 09:02