Flask-SQLAlchemy导入错误。 “已导入但未使用”

问题描述 投票:-2回答:2

我使用sqlacodegen提取了一个.py文件,其中包含我的数据库表的类。我正在使用pythonanywhere。但是,对于所有导入,它都显示“已导入但未使用”。

您可以看到虽然已使用了列,但它显示了已导入但未使用的sqlalchemy.Column。

我在这里做错什么了吗?Imported but unused

sqlalchemy flask-sqlalchemy python-import pythonanywhere sqlacodegen
2个回答
0
投票

[您未使用sqlalchemy.Column –您正在使用db.Column,这是由flask-sqlalchemy为您生成的一个不同的类。

(生成的类可能基于sqlalchemy.Column,但这全在flask-sqlalchemy内部-关键是,您不需要导入它。)


0
投票

您唯一需要的输入是from flask_sqlalchemy import SQLAlchemy。然后,您正在使用db = SQLAlchemy()初始化db对象。

贯穿其余代码db,它们继承了SQLAlchemy的所有方法和属性。

因此,其余的导入是多余的,不是必需的。

© www.soinside.com 2019 - 2024. All rights reserved.