我知道要在 Django 过滤器中跨越一个关系,您可以使用像这样的双下划线:
Blog.objects.filter(entry__headline__contains='Lennon')
但是,我有一堆将在运行时确定的动态过滤器。我能否以编程方式实现与上述相同的效果?
最佳答案
你可以创建一个字典,将它解压到关键字参数中:
filters = {'entry__headline__contains': 'Lennon'}
Blog.objects.filter(**filters)
其中 entry__headline__contains
可以动态计算。
关于跨越关系但以编程方式进行的 Django 过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28595339/