Jul-19-2020, 08:13 PM
(Jul-19-2020, 07:57 PM)bowlofred Wrote: I don't see what's actually doing the lookup. But if render_template uses python regex engine, you can probably add a(?i)
to the beginning of the regex.
>>> re.search("Hi", "what is this?") >>> re.search("(?i)Hi", "what is this?") <_sre.SRE_Match object; span=(9, 11), match='hi'>
I'm using a form to look for an ingredients, the webpage will show me a page with the result of all the recipes with that ingredients.
@app.route('/search', methods=["POST"]) def search(): if request.method == "POST": data = request.form.to_dict() keyword = str(data['mysearch']) query={"ingredients": { "$regex": keyword }} return render_template("search.html", recipes=mongo.db.recipes.find(query))This code is in main.py, my code works, the only thing is that I would like it looks for case insensitive, for example if I write parmisan, it gives me many results, but if I write ParMiSan none, because it's looking in case sensitive mode. I just would like to know how to add the option to make it case insensitive.