柚子快報(bào)邀請碼778899分享:pycharm flask
柚子快報(bào)邀請碼778899分享:pycharm flask
原因-屬性動態(tài)加載
https://stackoverflow.com/questions/39099117/pycharm-sqlalchemy-autocomplete-not-working
def _include_sqlalchemy(obj):
for module in sqlalchemy, sqlalchemy.orm:
for key in module.__all__:
if not hasattr(obj, key):
setattr(obj, key, getattr(module, key))
因此使用Model.query時,會動態(tài)增添query屬性,這也就使得pycharm沒有提示
解決方案-固定增添Query屬性
class Aa(db.Model):
query: db.Query = db.session.query_property() # 這里新增query屬性
__tablename__ = 'aa'
name = db.Column(db.String)
age = db.Column(db.Integer)
uuid = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
可以看到,pycharm存在提示了
柚子快報(bào)邀請碼778899分享:pycharm flask
文章來源
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。