我有一个使用 Flask-SQLAlchemy (v2.0) 的 Flask (v0.10.1) 应用程序,我正在尝试配置 Pylint 来检查它。使用 Python 3.4.2 运行。
第一个错误是:
Instance of 'SQLAlchemy' has no 'Table' member (no-member)
我修复了这一问题,忽略了对 SQLAlchemy 上成员属性的检查:
ignored-classes=SQLAlchemy
但我在实体上的查询成员遇到问题:
Class 'UserToken' has no 'query' member (no-member)
有没有办法解决这个问题,而不必忽略每个查询调用上的无成员错误?
烧瓶引导程序:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
app = Flask(__name__)
db.init_app(app)
app.run()
用户令牌实体:
from app import db
class UserToken(db.Model):
user_token_id = db.Column(db.Integer, primary_key=True, index=True)
token_auth = db.Column(db.String(64), unique=True, nullable=False, index=True)
控制器:
from entities import UserToken
token = UserToken.query.filter(
UserToken.token_auth == token_hash,
).first()