繁体   English   中英

从单个字段过滤多个值-Django

[英]Filtering on multiple values from a single field - Django

myprefs = aboutme.mypreferences_set.all()[0]
mygpref = myprefs.MyGPref.all()

mygpref有一个值范围,我想根据这些过滤器返回一个QuerySet。 我不知道mygprefs中可能有多少个值。 可能是一两个。 如何在没有很多if和thens的情况下以pythonic方式构建过滤器-我尝试了以下操作,但是对于mygpref中存在的多个值,此方法不起作用。

mylist = AboutMe.objects.all().filter(MyG=mygpref)

如何优雅地做到这一点?

我想我已经忘记了这一点:

mylist = AboutMe.objects.all().filter(MyG__in=mygpref)

这似乎有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM