What's best practice to check if an object is part of a ManyToMany relationship in Django
Posted
by PhilGo20
on Stack Overflow
See other posts from Stack Overflow
or by PhilGo20
Published on 2010-03-15T17:37:50Z
Indexed on
2010/03/15
17:39 UTC
Read the original article
Hit count: 470
from an instance of Site with a ManyToMany relationship to Kiosk, i'd like to check if a Kiosk object is part of the relationship.
I could do
self.apps.get(id=app_id).exists() and check if True
or
self.apps.get(id=app_id) and catch the ObjectDoesNotExist error
or
self.apps.filter(id=app_id) and check if True
- If I have to catch a possible ObjectDoesNotExist error, I may as well use the second one
- I can do the second but doesnt seem super clean
- can use the third one but using filter on a unique ID seems wrong to me
You can tell me to use whatever works and that'll be a valid answer ;-)
© Stack Overflow or respective owner