Клиентская библиотека Google API Django oauth2client - неразрешенная ссылка FlowField - PullRequest
0 голосов
/ 18 декабря 2018

В документации по клиенту google api приведен пример использования библиотеки api-client в django здесь

Я пытаюсь использовать предоставленный фрагмент кода как:

from django.contrib.auth.models import User
from django.db import models
from oauth2client.contrib.django_orm import FlowField

class FlowModel(models.Model):
  id = models.ForeignKey(User, primary_key=True)
  flow = FlowField()

Импорт from oauth2client.contrib.django_orm import FlowField однако выдает ошибку в PyCharm:

Неразрешенная ссылка FlowField

Просмотр репозитория github для googleapis / oauth2client Я не могу найти ссылку на FlowField

Что я делаю не так?

(я уже установил требования с помощью pip и у меня запущено приложение django)

Ответы [ 2 ]

0 голосов
/ 29 июля 2019

Как отмечено выше, эта библиотека помечена как устаревшая, но вы можете выполнить следующую команду, чтобы исправить это:

$ pip install --upgrade oauth2client
0 голосов
/ 18 декабря 2018

По этой ссылке: https://oauth2client.readthedocs.io/en/latest/

oauth2client устарел. В библиотеки больше не будет добавлено никаких функций, и основная команда отказывается от поддержки.Мы рекомендуем использовать google-auth и oauthlib .Для получения дополнительной информации об устаревании см. Oauth2client deprecation.

Также см. Следующий диалог GitHub: https://github.com/googleapis/oauth2client/issues/686#issuecomment-268083225

Чтобы использовать OAuth с Django, возможно, стоит рассмотреть возможность использования django-oauth-toolkit библиотека:

...