我正在绞尽脑汁研究如何使用Django的Queryset
来形成这个过滤查询。以下筛选器查询返回包含以下字段的对象:candidate
、informationField
、option
selected_options = CandidateInformationListOptionsAnswer.objects.filter(
candidate=candidate, informationField=element
)
在selected_option
中,每个对象的candidate
和informationField
值都相同。但是,QuerySet
中的对象中的option
字段具有重复项,而它们应该是唯一的
因此,我想在selected_options
上运行.distinct("option")
调用的等价物,但我的DB后端不是Postgres,因此我无法将字段名传递到QuerySet.distinct()
调用中
我如何构造我的.filter()
查询,以获得QuerySet
个对象,这些对象对于具有SQLite后端的特定字段是不同的
目前没有回答
相关问题 更多 >
编程相关推荐