I register the column 'title' like:
@whooshee.register_model('body', 'title')
class Post(db.Model):
__tablename__ = 'posts'
id = db.Column(db.Integer, primary_key=True)
body = db.Column(db.Text)
title = db.Column(db.String(60))
there are other two models:
@whooshee.register_model('name')
class Category(db.Model):
__tablename__ = 'categories'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(30), unique=True)
posts = db.relationship('Post', back_populates='category')
@whooshee.register_model('username', 'name')
class User(UserMixin, db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(64), unique=True, index=True)
username = db.Column(db.String(64), unique=True, index=True)
role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))
password_hash = db.Column(db.String(128))
confirmed = db.Column(db.Boolean, default=False)
name = db.Column(db.String(64))
but I got
UnknownFieldError:No field named 'title' in <Schema: ['body', 'id']>
when I do the search, I do not know how to deal with it, the model User and Category are correct but the Post.
I register the column 'title' like:
there are other two models:
but I got
when I do the search, I do not know how to deal with it, the model User and Category are correct but the Post.