【发布时间】:2016-12-30 03:51:45
【问题描述】:
我正在使用 SQLAlchemy 和 Pycharm,但 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)
例如,如果我想调用 User 类的 SQLAlchemy 方法,我必须手动输入完整的方法名称 User.query.filter_by(username='peter').first() Autocomplete example
如何让 SQLAlchemy 自动完成?
1) 是的,项目已多次重新加载
2)是的,文件中的正确解释器|设置 |项目
3) 是的,PyCharm 未处于省电模式
4) 是的,我有专业版。
【问题讨论】:
标签: python autocomplete sqlalchemy pycharm flask-sqlalchemy