[问题] 在DJANGO中 有多个字段 要对数据库做查询

楼主: miki519 (Miki)   2016-04-19 23:33:29
我刚开始学习django的新手,程式的部份也是。
以下是我遇到的问题和我的想法。想问问有没有更好的方法。
我在网页有三个字段可以输入 mail,名字,电话。
希望可以用这三个字段去数据库查询会员资料。
问题是,当三个字段可以选填,如果我要排除空值,就表示会有六种组合
我的想法是用if做成巢状来判断空值,然后针对有值的部份再做查询。
只是我觉得这样有点不智。所以想问有没有更好的方法。
我目前手边有一本It's Django 和 官方的教学文件,如果可以提供该阅读那个章节
或是段落,就太感谢了。
作者: jenny2921 ( )   2016-04-20 01:28:00
其实是八种XD
作者: ihcaoe (Ihc)   2016-04-20 09:02:00
a=model.objects.all(); if email!='': a=a.filter()if ....: a=a.filter 这样三个if就够了

Links booklink

Contact Us: admin [ a t ] ucptt.com