如何在 Django 的全名列上按姓氏排序?
How to order by last name on a full name column in 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)
我有一个模型联系人,其中包含一个名为 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)