这是我在这里的第一个问题,请不要吃我!我完全是新手,我试图出于OAuth
原因使用Blask-Dance编写烧瓶应用程序。似乎我做的事情很愚蠢,因为当我尝试import SQLAlchemyBackend class from flask_dance.consumer.backend.sqla
Python返回
modulenotfounderror:no模块名为'flask_dance.consumer.backend'
你能告诉我我到底做错了吗?
我将烧瓶 - dance [sqla]版本用于sqlalchemy db。首先,我安装了基本版本,没有SQLalchemy支持,然后卸载了它并安装了当前的版本(全部在VENV内(。是否可能影响F-D功能及其自身的模块和子模块计划?
我不知道如何解决该问题以及去哪里。Google也无济于事。
我在trackback中看到的是:
Traceback (most recent call last): File "c:usersigorenvs2do2libsite-packagesflaskcli.py", line 235, in locate_app
__import__(module_name) File "C:Usersigorprojectsgp2do2appapp.py", line 8, in <module>
from flask_dance.consumer.backend.sqla import SQLAlchemyBackend ModuleNotFoundError: No module named 'flask_dance.consumer.backend'
在烧瓶范围1.4.0中,"后端"被更名为" storages",因为"后端"一词在Web开发的上下文中意味着不同的东西。这种变化在1.4.0中是向后兼容的,但是向后兼容的功能被丢弃在烧结符号2.0.0。
中。要在烧瓶2.0及更高版本中进行此项工作,只需将单词"后端"替换为"存储"一词。例如,这一行代码:
from flask_dance.consumer.backend.sqla import SQLAlchemyBackend
变成这个:
from flask_dance.consumer.storage.sqla import SQLAlchemyStorage
如果您在当前文档中看到了对"后端"的任何引用,请告诉我!他们现在都应该是"存放"。