diff --git a/graphene_django/optimization.py b/graphene_django/optimization.py index 7ae2c93..21c3bca 100644 --- a/graphene_django/optimization.py +++ b/graphene_django/optimization.py @@ -1,7 +1,12 @@ from collections import namedtuple +try: + from django.db.models.fields.reverse_related import ForeignObjectRel +except ImportError: + # Django 1.7 doesn't have the reverse_related distinction + from django.db.models.fields.related import ForeignObjectRel + from django.db.models import ForeignKey -from django.db.models.fields.reverse_related import ForeignObjectRel from graphene.utils.str_converters import to_snake_case from .registry import get_global_registry diff --git a/graphene_django/types.py b/graphene_django/types.py index d45b9f4..970e6fa 100644 --- a/graphene_django/types.py +++ b/graphene_django/types.py @@ -120,7 +120,7 @@ class DjangoObjectType(six.with_metaclass(DjangoObjectTypeMeta, ObjectType)): @classmethod def get_node(cls, id, context, info): - query = cls._meta.model._meta.default_manager + query = cls._meta.model._default_manager query = optimize_queryset(query, info) try: return query.get(pk=id)