我正在尝试实现一个餐厅的搜索功能,目前在我的数据库中,字段菜单类型是varchar,值用逗号分隔
"Burger, Cafe, Italian, American,Irish"
我怎样才能使当有人搜索“汉堡”时,它会向他显示所有只有汉堡作为菜单类型或“汉堡”是菜单类型的一部分的结果
@app.route('/api/restaurants/search/',methods=['GET'])
def get_restaurant():
menu = request.json.get('menu')
restaurant = Restaurant.query.filter_by(menu_type=menu).all()
return jsonify(json_list=[i.serialize for i in restaurant])
我的餐厅型号:
^{2}$
使用以下方法进行筛选:
Restaurant = Restaurant.query.filter(Restaurant.menu_type.like('% {0}%').format(menu)).all()
这将为您提供结果,因为您正在执行
like
查询。在相关问题 更多 >
编程相关推荐