我正在使用SQLAlchemy和Pycharm,但PyCharm无法看到SQLAlchemy的自动完成功能的方法。Pycharm SqlAlchemy自动完成不起作用
代码:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///data.sqlite3'
db = SQLAlchemy(app)
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(16), index=True, unique=True)
if __name__ == '__main__':
db.create_all()
app.run(debug=True)
例如,如果我想呼叫用户类的SQLAlchemy的方法我必须键入完整的方法名手动User.query.filter_by(用户名= '彼得')第一() Autocomplete example。
如何使SQLAlchemy自动完成工作?
1)是,项目被重新加载了几次
2)是的,右键解释器在文件|设置|项目
3)是的,PyCharm不在省电模式
4)是的,我有专业版。
[PyCharm SQLAlchemy autocomplete]的可能重复(http://stackoverflow.com/questions/21793590/pycharm-sqlalchemy-autocomplete) –