diff --git a/graphene/relay/fields.py b/graphene/relay/fields.py index 13e76559..855dfbfd 100644 --- a/graphene/relay/fields.py +++ b/graphene/relay/fields.py @@ -65,8 +65,8 @@ class NodeField(Field): def __init__(self, object_type=None, *args, **kwargs): from graphene.relay.types import Node - kwargs['id'] = ID(description='The ID of an object') - super(NodeField, self).__init__(object_type or Node, *args, **kwargs) + id = kwargs.pop('id', None) or ID(description='The ID of an object') + super(NodeField, self).__init__(object_type or Node, id=id, *args, **kwargs) self.field_object_type = object_type def id_fetcher(self, global_id, info):