烧瓶sqlalchemy-whoosh集成

flask-whooshee的Python项目详细描述


将whoosh集成添加到flask sqlalchemy。

设置

烧瓶whooshee支持两种不同的设置扩展的方法。 您可以直接初始化它,从而将它绑定到 应用实例:

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

第二种是使用工厂模式 稍后配置whooshee:

whooshee=Whooshee()defcreate_app():app=Flask(__name__)whooshee.init_app(app)returnapp

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

@whooshee.register_model('title','content')classEntry(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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何设置用户的特定输入,即仅8位数字?   java嗅探访问的站点并保存到文件   java系统。出来同时使用字符串和int时的println行为   java在一个变量的右边可以做多少算术运算   java我可以将RequestToken发送到web浏览器,还是应该将其存储在数据库中?   java Android错误:应用程序意外停止,请重试   Java中的字符串如何提取   java向XmlObject的所有标记添加前缀   web服务无法从同一网络访问web服务   静态变量和实例变量之间的java性能差异   java无法从Thymeleaf获取transactionsynchronized会话   java为什么实现runnable总是交织结果?   宽度优先搜索Java最短距离   java Hibernate额外懒惰不工作   java为什么程序稍后会输出代码中的其他内容?   java如何在正则表达式中使用插入符号和美元?   java即时搜索/在JTable单元格中自动完成   这个java forloop是如何工作的?   java NullPointerException MainFragment facebook登录