首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask-whooshalchemy更改底层架构

Flask-whooshalchemy更改底层架构
EN

Stack Overflow用户
提问于 2015-01-19 09:11:55
回答 1查看 174关注 0票数 1

当我将表列从post_text更改为post_text1时,得到以下错误。我已经更新了我的模型并进行了相应的搜索

代码语言:javascript
复制
% (name, schema))
UnknownFieldError: No field named 'post_text1' in <Schema: ['id', 'post_text']>

下面是这个文件:

代码语言:javascript
复制
class Post(db.Model):
    __searchable__ = ['post_text1', 'post_text2', 'post_text3']

    id = db.Column(db.Integer, primary_key=True)
    post_type = db.Column(db.String(256))
    post_text1 = db.Column(db.String(256))
    post_text2 = db.Column(db.String(256))
    post_text3 = db.Column(db.String(256))
    post_source = db.Column(db.String(256))
    post_time = db.Column(db.Integer)
    number_of_replies = db.Column(db.Integer)
    post_score = db.Column(db.Integer)
    post_rank = db.Column(db.Integer)
    flagged = db.Column(db.Integer)
    admin_post = db.Column(db.Boolean)
    company_name = db.Column(db.String(64))
    division = db.Column(db.String(64))
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    user_name = db.Column(db.String(256))

    def __repr__(self):
        return '<Post %r>' % (self.post_text1)

    def as_dict(self):
      return {c.name: getattr(self, c.name) for c in self.__table__.columns}

有什么建议吗?我试着卸载并重新安装,但卸载似乎仍然保留了旧的模式。

EN

回答 1

Stack Overflow用户

发布于 2015-03-22 20:51:44

我得到了相同的错误,并能够通过删除whoosh_index生成的目录来修复它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28016663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档