Let's say I have the following models.py
:
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=100)
father = models.ForeignKey(Person, on_delete=models.CASCADE)
And I need to add a function fullName(self)
that will return a string, the person's name + space + the person's father name. What is the correct syntax to do this?
I tried the following but it doesn't work
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=100)
father = models.ForeignKey(Person, on_delete=models.CASCADE)
def fullName(self):
return self.name + " " + self.father.name
pylint says: instance of 'ForeginKey' has no 'name' member
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…