【发布时间】:2016-12-16 17:57:06
【问题描述】:
我已经在 SQLAlchemy 中编写了一些工作正常的东西,但是在 Flask 中执行它们时,相同的工作流/命令似乎是歪斜的。例如,这些类型的行被标记为“未定义”:
metadata = MetaData(db)
abc = Table('abc', metadata, autoload=True)
s = select([abc.name])
我在顶部确实有 from flask.ext.sqlalchemy import SQLAlchemy。
还有什么我需要做的补充或替代的吗?
(供参考,我在pythonanywhere运行)
【问题讨论】:
-
您在虚拟环境中安装了 SQLAlchemy 吗?
-
这种行为显然是由于试图将
flask_sqlachemy视为“本机”或“真实”sqlalchemy而显然不是。flask_sqlachemydocumentation 中的任何地方都没有推荐或记录您使用的代码。我同意如果明确标记差异会有所帮助 - 我第一次使用 Flask 时犯了同样的错误。
标签: python flask sqlalchemy pythonanywhere