我有一个应用程序,用户应该能够在其中构建复杂的搜索查询。问题是,当我使用Q
对象构建查询时,我找不到使参数动态的方法。
Users.objects.filter(age__gte=18)
鉴于上面的查询,我想制作age
和gte
动态。我从 HTML 表单中获取它们的str
格式,但是如何将它们转换为实际参数?我想要一些类似的东西:
Users.objects.filter('{}__{}=18'.format(field, operator))
我有一个应用程序,用户应该能够在其中构建复杂的搜索查询。问题是,当我使用Q
对象构建查询时,我找不到使参数动态的方法。
Users.objects.filter(age__gte=18)
鉴于上面的查询,我想制作age
和gte
动态。我从 HTML 表单中获取它们的str
格式,但是如何将它们转换为实际参数?我想要一些类似的东西:
Users.objects.filter('{}__{}=18'.format(field, operator))