#python #django #django-models
#python #django #django-модели
Вопрос:
Допустим, у меня есть следующее 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)
И мне нужно добавить функцию fullName(self)
, которая вернет строку, имя человека пробел имя отца человека. Каков правильный синтаксис для этого?
Я попробовал следующее, но это не сработало
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 сообщает: экземпляр ‘ForeginKey’ не имеет элемента ‘name’
Комментарии:
1. У вас ошибка или просто предупреждение?
2. pylint сообщает: экземпляр ‘ForeginKey’ не имеет элемента ‘name’… Команды makemigrate и затем migrate работают нормально, но приложение вылетает со многими ошибками, когда я пытаюсь добавить запись с панели администратора