使用 Django 和 GraphQL 过滤非空日期
Filter not null dates with Django and GraphQL
我们有一个带有 feauted_date
(DateTime
) 字段的巡回节点,该字段也可以为空。
class TourFilter(OrderByMixin):
class Meta:
model = TourModel
fields = {
'featured_date': ['exact', 'lt', 'gt'],
}
class TourNode(DjangoObjectType):
class Meta:
model = TourModel
filter_fields = TourFilter.Meta.fields
interfaces = (relay.Node, )
目前我们使用featured_date
与OrderMixin
进行排序,但是有什么方法可以通过not null来过滤它们吗?
您可以使用 isnull
-(doc) 查找作为
class TourFilter(OrderByMixin):
class Meta:
model = TourModel
fields = {
'featured_date': ['exact', 'lt', 'gt', <b>'isnull'</b>],
}
我们有一个带有 feauted_date
(DateTime
) 字段的巡回节点,该字段也可以为空。
class TourFilter(OrderByMixin):
class Meta:
model = TourModel
fields = {
'featured_date': ['exact', 'lt', 'gt'],
}
class TourNode(DjangoObjectType):
class Meta:
model = TourModel
filter_fields = TourFilter.Meta.fields
interfaces = (relay.Node, )
目前我们使用featured_date
与OrderMixin
进行排序,但是有什么方法可以通过not null来过滤它们吗?
您可以使用 isnull
-(doc) 查找作为
class TourFilter(OrderByMixin):
class Meta:
model = TourModel
fields = {
'featured_date': ['exact', 'lt', 'gt', <b>'isnull'</b>],
}