obj.nodes
- это RelatedManager, а не список. Как и с любым менеджером, вы можете получить последний запрашиваемый элемент по
obj.nodes.all().reverse()[0]
В любом случае, это имеет смысл только в том случае, если в метаклассе Node определен какой-либо порядок по умолчанию, поскольку в противном случае семантика «reverse» не имеет никакого смысла. Если у вас нет указанного порядка, установите его явно:
obj.nodes.order_by('-pk')[0]