作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Flask
(python
),创建 whooshe
搜索,我已遵循此 link 中的所有步骤,也从其他链接尝试过,但每次最后我都会遇到这个错误:
results = BlogPost.query.whoosh_search('cool')
AttributeError:'BaseQuery' object has no attribute 'whoosh_search'
这是我的模型代码:
class BlogPost(db.Model):
__tablename__ = 'blogpost'
__searchable__ = ['title', 'content']
__analyzer__ = StemmingAnalyzer()
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.Unicode) # Indexed fields are either String,
content = db.Column(db.Text) # Unicode, or Text
created = db.Column(db.DateTime, default=datetime.utcnow)
我在这方面遇到错误:
@app.route('/search')
def search():
results = BlogPost.query.whoosh_search('cool')
return results
最佳答案
我也看到了这个错误。然后我发现错误在 models.py 中。您应该在模型代码末尾添加 whooshalchemy.whoosh_index(app, BlogPost)
。
关于python - 属性错误: 'BaseQuery' object has no attribute 'whoosh_search' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272235/
教程在 http://pythonhosted.org/Flask-WhooshAlchemy/为我工作。 这是我的设置 class Post(db.Model): __tablename__
我正在使用 Flask (python),创建 whooshe 搜索,我已遵循此 link 中的所有步骤,也从其他链接尝试过,但每次最后我都会遇到这个错误: results = BlogPost.qu
我正在尝试使用 sqlalchemy(我使用 flask-sqlalchemy)和 whoosh 对文本搜索结果进行分页。我简化的 models.py 看起来像这样 class User(db.Mod
我对 Flask-WhooshAlchemy 和 Flask-Whooshee 有一个奇怪的问题,类似于这些问题: > https://github.com/gyllstromk/Flask-Whoo
我是一名优秀的程序员,十分优秀!