個人のフル ネームを返す 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() メソッドを介してカスタム プロパティにアクセスすることは可能ですか? そうでない場合、この問題を解決する最善の方法について誰か提案がありますか?