Я хочу создать форму поиска для отношения многих ко многим в flask_sqlalchemy. таблица выглядит так:
tags = db.Table('tags',
db.Column('tag_id', db.Integer, db.ForeignKey('tag.id'), primary_key=True),
db.Column('page_id', db.Integer, db.ForeignKey('page.id'), primary_key=True)
)
class Page(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100))
tags = db.relationship('Tag', secondary=tags, lazy='subquery',
backref=db.backref('pages', lazy=True))
class Tag(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100))
и for выглядит так:
<form action="{{ url_for('serach') }}" method="POST" >
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
<div class="row border-bottom">
<div class="col-xs-6 ">page name: <input type="text" name='page_name'> </div>
<div class="col-xs-6 ">tage name: <input type="text" name='tage_name'> </div>
<div class="col-xs-6 "><button type="submit" class="btn btn-primary">search</button></div>
</div>
</form>
Я хочу использовать like
в запросе. как я могу это сделать?
Возможно, что пользователь вводит все данные ввода или один из них. и если все они пусты, все страницы отображаются в результате.