Установить атрибут related_name .
Если объект Egg имеет ManyToManyField, указывающий на спам, и вы установите соответствующее имя на egg_set
, вы можете получить доступ к яйцам через Spam.egg_set.all()
(или использовать filter()
, чтобы получить конкретное яйцо, как показано ниже).
Таким образом, чтобы проверить, имеет ли объект Spam my_spam
Egg с идентификатором 42, вы можете сделать что-то вроде:
if my_spam.egg_set.filter(pk=42):
fry_bacon()