у меня есть две моделей:Как определить метод для возвращения связанных объектов
class Profile(models.Model):
user = models.OneToOneField(User, null=True)
address = models.CharField(max_length=500)
def pets(self):
return Pet.objects.filter(owner=self.id)
class Pet(models.Model):
owner = models.ForeignKey(Profile)
name = models.CharField(max_length=150)
Я хочу, чтобы получить доступ к домашнему животному над классом профиля. Когда я звоню profile.pets
на терминале, ответ:
<bound method Profile.pets of <Profile: sefa>
как я получаю домашних животных для объекта профиля?
Вам не нужен метод, 'profile.pet_set.all()' определяется для вас. –