У меня есть класс graphene-python DjangoObjectType, и я хочу добавить настраиваемый тип, но я не знаю, как получить текущий экземпляр модели в функции преобразователя. Я следую этому руководству, но не могу найти ни одного ссылка.
Это мой DjangoObjectTypeClass:
class ReservationComponentType(DjangoObjectType):
component_str = graphene.String()
class Meta:
model = ReservationComponent
def resolve_component_str(self, info):
# How can I get the current ReservationComponent instance here?. I guess it is somewehere in 'info',
# but documentation says nothing about it
current_reservation_component = info.get('reservation_component')
component = current_reservation_component.get_component()
return component.name
Мой вопрос отличается от преобразователя графена для объекта, у которого нет модели, потому что у моего объекта ЕСТЬ МОДЕЛЬ. Не знаю, почему это было помечено как «возможно дублированное» с такой очевидной разницей. Мой вопрос действительно основан на модели.