из экземпляра Site, имеющего отношение ManyToMany к Kiosk, я хотел бы проверить, является ли объект Kiosk частью отношения.
Я мог бы сделать
self.apps.get(id=app_id).exists() and check if True
или
self.apps.get(id=app_id) and catch the ObjectDoesNotExist error
или
self.apps.filter(id=app_id) and check if True
- Если мне нужно отловить возможную ошибку ObjectDoesNotExist, я также могу использовать вторую
- Я могу сделать второе, но, кажется, не очень чисто
- может использовать третий, но использование фильтра для уникального идентификатора кажется мне неправильным
Вы можете сказать мне, чтобы я использовал все, что работает, и это будет правильный ответ; -)