我有一个模型GroupCode,它有一个OneToOne to Rol,我想通过GroupCode中的一个字段过滤Rol(GroupCode是带有OneToOneField的字段),我搜索了一些,但是很多例子和问题似乎提到了如何过滤在模型上找到的,而不是在类型上定义的,比如在本例中启用的,这是我的模式的一个示例:
class RolType(ModelType):
class Meta:
model = Group
interfaces = [graphene.relay.Node]
connection_class = CountableConnection
permissions = ['security.view_group']
filter_fields = {
'name': ['exact', 'icontains', 'istartswith']
}
enabled = graphene.Boolean()
def resolve_enabled(self, info):
return f"{GroupCode.objects.get(group=self.id).enabled}"
class Query(graphene.ObjectType):
rol = graphene.relay.Node.Field(RolType)
roles = DjangoFilterConnectionField(RolType, enabled=graphene.Boolean())
是否有人知道如何基于此启用字段进行筛选
目前没有回答
相关问题 更多 >
编程相关推荐