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

时间:2019-12-01 13:37:13

标签: sqlalchemy flask-sqlalchemy python-import pythonanywhere sqlacodegen

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

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

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

2 个答案:

答案 0 :(得分:1)

您没有使用sqlalchemy.Column,而是使用db.Column,这是flask-sqlalchemy为您生成的另一类。

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

答案 1 :(得分:0)

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

在您的代码db的其余部分中,继承了SQLAlchemy的所有方法和属性。

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