我使用sqlacodegen提取了一个.py文件,其中包含我的数据库表的类。我正在使用pythonanywhere。但是,对于所有导入,它都显示“已导入但未使用”。
您可以看到虽然已使用该列,但它显示了sqlalchemy.Column已导入但未使用。
答案 0 :(得分:1)
您没有使用sqlalchemy.Column
,而是使用db.Column
,这是flask-sqlalchemy
为您生成的另一类。
(生成的类可能基于sqlalchemy.Column
,但这完全是flask-sqlalchemy
内部的-关键是,您不需要导入它。)
答案 1 :(得分:0)
您唯一需要的导入是from flask_sqlalchemy import SQLAlchemy
。然后,您将使用db = SQLAlchemy()
初始化db对象。
在您的代码db
的其余部分中,继承了SQLAlchemy
的所有方法和属性。
因此其余的导入是多余的,不是必需的。