我的查询老是实现不了,求指导

查询后端代码一加上

book = Book.query.filter(Book.name.like("%" + search_text + "%"))

return render_template("查询.html", users=users)

这两行就报错

img

img

img

img

img

img

img


img

你原来的写法, 错误提示是啥?
试试直接 name = 'xxx' 这样的查询正常返回吗?

这样试试

books = Book.objects.filter(name__contains=search_text)

另外,看看命令行下的报错信息。

如果我不加条件就可以访问

这两个分别试试

book = Book.query.filter(Book.name=‘简爱’)

book = Book.query.filter(Book.name.like(‘%语%’))

book = Book.query.filter(Book.name==‘简爱’)

这样呢

img

不要 +
就这样
book = Book.query.filter(Book.name.like(‘%语%’))

要是解决了,请点采纳