Пакеты: django, strawberry и django-strawberry
* потребуется docker и docker-compose
docker-compose up --buildТеперь сервер должен быть доступен.
Для тестирования GraphQL запросов перейдите на:
- Один уровень вложения http://0.0.0.0:8000/graphql/
- Рекурсивное вложение http://0.0.0.0:8000/graphql_r/
query ExampleQuery {
TestDjangoGraphqlBook(
pagination: {limit: 4}
order: {id: DESC}
filters: {title: {endsWith: "3"}}
) {
title
summary
TestDjangoGraphqlPublisher {
name
address
}
publishDate
TestDjangoGraphqlAuthor {
lastName
firstName
dateOfBirth
}
TestDjangoGraphqlGenre(pagination: {limit: 3}) {
name
TestDjangoGraphqlBook(pagination: {limit: 3}) {
title
summary
}
}
}
TestDjangoGraphqlGenre(pagination: {limit: 10}) {
name
TestDjangoGraphqlBook(pagination: {limit: 5}) {
TestDjangoGraphqlAuthor {
firstName
lastName
dateOfBirth
}
title
publishDate
}
}
}
