То, что показывает, есть то, что вы определяете с помощью
def __str__(self):
return self.name
, что примерно соответствует «Строковому представлению экземпляра Dog».Я не думаю, что вы можете изменить в зависимости от поля ForeignKey, в котором они используются, но это не должно влиять на функциональность, только на то, как оно отображается.Вы можете напечатать породу, как это, если вы хотите:
my_dog = MyDog.objects.get(...)
print my_dog.breed # this prints what __str__ method prints for dog
print my_dog.breed.breed # this prints breed field of dog