导入错误:没有名为django_orm的模块
问题描述:
从 oauth2client.django_orm 导入CredentialsField
时,我得到:
Import Error: No module named django_orm
我已经安装了先决条件: django-orm 和 python-oauth2 .
I've already installed the prerequisites: django-orm and python-oauth2.
答
OAuth2库似乎有所更改:
It looks like there's been a change on the OAuth2 library:
将所有与Django相关的代码重构为 oauth2client.contrib.django_util.添加DjangoORMStorage,删除 FlowField. (#546)
Refactor all django-related code into oauth2client.contrib.django_util. Add DjangoORMStorage, remove FlowField. (#546)
您可以在此处进行检查.
也许您可以尝试这样的操作(运行它时,我没有出现任何导入错误,但我不确定它是否有效):
Perhaps you can try something like this (I don't get any import errors when running it, but I am not sure it works):
from oauth2client.contrib.django_util.storage import DjangoORMStorage
from oauth2client.contrib.django_util.models import CredentialsField