Django -Графен: нет модуля с именем 'graphql_jwt' - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь реализовать аутентификацию с помощью Django и GraphQL / graphene

Я столкнулся с ошибкой No module named 'graphql_jwt'., и найденные решения не работают

Воспроизведение

Код доступен здесь:
https://github.com/altear/hello-GraphQL/tree/7ae1229b29f144f0f511d1b1a86edba36053dd86

git clone https://github.com/altear/hello-GraphQL.git
git checkout 7ae1229b29f144f0f511d1b1a86edba36053dd86

Используется docker -композиция, так что вы должны иметь возможность чтобы запустить его всего с docker-compose up -d --build

Ошибка сразу видна, если вы go до http://localhost: 8000

Что я пробовал

Другие сообщения с такой ошибкой, похоже, не применимы:

  • В одном упоминается наличие другой папки с именем "graphql" в пути python. Но я использую docker, поэтому мое окружение должно быть чистым (ничего подобного нет в директории проекта)
  • , другой упоминает, что не установил graphql. Тем не менее, он находится в моем файле require.txt и работал до того, как я попытался добавить аутентификацию

1 Ответ

1 голос
/ 19 апреля 2020

Модуль graphql-jwt для Django доступен как django-graphql-jwt.

Вы должны добавить это в качестве явной зависимости в вашем проекте, если только это не транзитивная зависимость от одного из других проектов (которая в соответствии с require.txt в вашем проекте и setup.py, на которую я кратко посмотрел, это не так).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...