我有兩個型號:如何定義方法返回相關對象
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()'爲您定義。 –