跳转到主要内容

Flask-SQLAlchemy - Whoosh集成

项目描述

将Whoosh集成到Flask-SQLAlchemy。

安装

Flask-Whooshee支持两种不同的扩展设置方法。您可以直接初始化它,从而将其绑定到特定的应用程序实例

app = Flask(__name__)
whooshee = Whooshee(app)

第二种方法是使用工厂模式,这将允许您在稍后配置Whooshee

whooshee = Whooshee()
def create_app():
    app = Flask(__name__)
    whooshee.init_app(app)
    return app

现在您可以创建一个基本的Whoosheer

@whooshee.register_model('title', 'content')
class Entry(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String)
    content = db.Column(db.Text)

最后,您可以搜索模型

Entry.query.whooshee_search('chuck norris').order_by(Entry.id.desc()).all()

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源代码分发

flask-whooshee-0.9.1.tar.gz (14.4 kB 查看散列)

上传时间 源代码

构建分发

flask_whooshee-0.9.1-py2.py3-none-any.whl (8.7 kB 查看散列)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面