У меня есть пользовательское свойство в моей модели Django, которое возвращает полное имя человека:
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
def _get_full_name(self):
return "%s %s" % (self.first_name, self.last_name)
full_name = property(_get_full_name)
Когда я создаю запрос, я бы хотел сослаться на это свойство.Например:
people = Person.objects.all().values_list('full_name')
К сожалению, Django выдает следующую FieldError:
FieldError: Невозможно разрешить ключевое слово 'full_name' в поле
Длинная историяКороче говоря, возможно ли получить доступ к пользовательскому свойству через метод values_list ()?Если нет, есть ли у кого-нибудь предложения о том, как наилучшим образом решить эту проблему?