我正在尝试将rest
端点更改为graphql
,并且我有一个名为TaggableManager
的库作为model fields
之一。任何人都知道这可以与graphql一起使用吗?
提前致谢
最佳答案
您必须明确地告诉graphene如何转换要在查询中使用的TaggableManger
字段。在通过@convert_django_field
或graphene_django.converter
中的TaggableManger
字段使用模型之前,先从Queries
注册Mutations
。
例子:
from graphene_django.converter import convert_django_field
from taggit.managers import TaggableManager
# convert TaggableManager to string representation
@convert_django_field.register(TaggableManager)
def convert_field_to_string(field, registry=None):
return String(description=field.help_text, required=not field.null)