myprefs = aboutme.mypreferences_set.all()[0]
mygpref = myprefs.MyGPref.all()
mygpref有一系列值,我想根据这些过滤器返回一个QuerySet。我不知道mygprefs中可能有多少值。可能是一两个。如何在没有大量if和thens的情况下构建过滤器pythonic方式 - 我尝试了下面但是这对mygpref中存在的多个值不起作用。
mylist = AboutMe.objects.all().filter(MyG=mygpref)
如何优雅地做到这一点?
答案 0 :(得分:1)
我想我已经忘记了这件事:
mylist = AboutMe.objects.all().filter(MyG__in=mygpref)
这似乎有效..