Python Forum
filtering by category flask+mongodb
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
filtering by category flask+mongodb
#1
Hi coders! I'm dividing every page by filtering by the correct category in my recipe blog, but I don't know why I cannot manage. For example, I have vegetarian.html, It works when I simply don't look for a specific category in MongoDB, but when I do I get an error, I write here the code:

This is main.py

@app.route('/vegetarian')
def vegetarian():
    query={{"category_name": "Vegetarian"}}
    return render_template("vegetarian.html", recipes=mongo.db.recipes.find(query))
The error is this:

File "/Users/RBianco/Desktop/Course restart/cookbook-milestone/main.py", line 35, in vegetarian
query={{"category_name": "Vegetarian"}}
TypeError: unhashable type: 'dict'


For sure I wrote it wrong.

Any help please?

Thank you guys!!!
Reply
#2
Did you mean to put your dict inside a set on line 3?
Reply
#3
(Jul-18-2020, 05:18 PM)ndc85430 Wrote: Did you mean to put your dict inside a set on line 3?

Thanks man, I just wrote query={{"category_name": "Vegetarian"}} that actually had to be query={"category_name": "Vegetarian"}

I just got confused with the {{}}

:)
Reply
#4
Also, FWIW, the error happens because dictionaries are mutable. If you were to change a mutable item, its hash value would change meaning that it could be in the wrong bucket in the underlying hash table. That would mean looking up the item would be broken. Dictionary keys have to be immutable things for the same reason.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  category and subcategory into django project dhirendra007 0 144 Dec-26-2020, 10:33 AM
Last Post: dhirendra007
  Retrieve images base64 encoded MongoDB and Flask Nuwan16 2 320 Oct-13-2020, 06:25 PM
Last Post: Nuwan16
  Store Screenshot Selenium + MongoDB Nuwan16 9 610 Aug-18-2020, 03:57 AM
Last Post: ndc85430
  error when trying to update mongodb damian0612 6 555 Jul-04-2020, 07:25 PM
Last Post: damian0612
  Extract json-ld schema markup data and store in MongoDB Nuwan16 0 744 Apr-05-2020, 04:06 PM
Last Post: Nuwan16
  Flask-Sqlalchemy count products in specific category imawesome 2 715 Mar-12-2020, 08:14 PM
Last Post: imawesome
  How do you create an advanced filtering system? KirkmanJ 0 1,051 Jul-02-2018, 08:34 AM
Last Post: KirkmanJ
  filtering on a paginated queryset garynobles 0 1,019 Jun-18-2018, 06:30 PM
Last Post: garynobles
  Filtering and pagination garynobles 0 1,122 Jun-14-2018, 08:11 PM
Last Post: garynobles
  storing images in mongodb using python richa828 2 5,750 Jun-06-2018, 08:08 AM
Last Post: richa828

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020