Как упорядочить по фамилии столбец с полным именем в Django?

У меня есть модель контакта со столбцом FullName, который содержит, например, "John Smith".

Как упорядочить данные по фамилии, которая отображается в столбце FullName?

Для длинного имени типа "John Smith Doe" я хотел бы упорядочить данные по слову "Doe". Я использую postgres db

class Model(models.Model):
    @property
    def last_name(self):
      return full_name.split()[-1]

ans = sorted(Model.objects.all(), key=lambda ans: ans.last_name)
Вернуться на верх