INNER CODE UNIT · Python

resolver

eamigo86/graphene-django-extras · graphene_django_extras/base_types.py:100

def resolver(attr_name, root, instance, info):
    """Resolve generic foreign key attributes."""
    if attr_name == "app_label":
        return instance._meta.app_label
    elif attr_name == "id":
        return instance.id
    elif attr_name == "model_name":
        return instance._meta.model.__name__


class GenericForeignKeyType(graphene.ObjectType):
    """GraphQL type for Django GenericForeignKey fields."""

    app_label = graphene.String()
    id = graphene.ID()
    model_name = graphene.String()

    class Meta:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…