Представим 2 модели
Post и
Category. В модели
Post поле со свзяью(назовем это поле
cat) foreignkey с
Category(т.е
Post-вторичная модель,
Category - первичная). Если мы хотим через модель Post обратиться к Category:
Post.objects.filter(cat__id=1)
. Тут был пример фильтрации постов, у которых категория с id=1. То есть мы ищем посты у которых категория самая первая (по id).Если мы хотим обраться через
Category к модели
Post (обратная связь), то тут надо использовать менеджер обратной связи ( [имя вторичной модели]_set или использовать свойство related_name, если оно определено у поля cat ). К примеру:
cat = Category.objects.get(id=1) - получение категории с id=1
И теперь через менеджер обратной свзязи ( в нашем случае, если related_name не указан - будет post_set, если же related_name указан используем его). cat.post_set.all() - выводим все посты принадлежащие cat, категории с id =1. Надеюсь я то, что нужно обьяснил?