Я использую графен, Django и графен-подписки для определения подписки GraphQL. Я пытаюсь получать обновления всякий раз, когда создается новый Book
с указанным c Author
. Я следовал руководству по началу работы и пытаюсь использовать следующий код:
class SubscriptionBook(graphene.ObjectType):
NewBooks = graphene.Field(BookType, Author = graphene.String(required=True))
def resolve_NewBooks(root, info, Author):
return root.filter(
lambda event:
event.operation == CREATED and
isinstance(event.instance, Book) and
event.instance.AuthorID == Author
).map(lambda event: event.instance)
Но, похоже, он не работает. Похоже, что эта строка не работает:
event.instance.AuthorID == Author
Что я делаю не так?