当前位置: 首页 > 知识库问答 >
问题:

如何在Django的全名列中按姓氏排序?

邹齐智
2023-03-14

我有一个名为FullName的列的模型联系人,其中包含例如“John Smith”。

如何按全名列中显示的姓氏排序数据?

对于像“John Smith Doe”这样的长名称,我想按“Doe”这个词对数据进行排序。我使用postgres db

共有1个答案

东郭承业
2023-03-14
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)
 类似资料:
  • 我提示用户输入他的名字、姓氏和年龄。 我使用确认对话框询问用户是否想添加另一个人,然后我显示他输入的名字。 我如何按名字、第二个名字等对这些人进行分类?

  • 问题内容: 我有一个基于运动的不同类型球员的arrayList。我需要按姓氏对arrayList中的播放器列表进行排序以开始。如果2个玩家的姓氏相同,则需要按名字对这2个玩家进行排序。示例:格式姓氏姓氏Williams Robert Phillips Warren Doe John Phillips Mark 输出应为Doe John Phillips Mark Phillips Warren W

  • 我在用户表中有一个名称字段。我将全名存储在一个字段中,首先是名字,然后是姓氏。 我想做的是将顺序更改为姓氏出现在第一,然后名字当我调用

  • 问题内容: 我有一个客户列表,其名称为全名。我想创建一个将全名作为参数并分别返回名字和姓氏的函数。如果不可能,我可以有两个单独的函数,一个返回名字,另一个返回姓氏。全名列表包含最多三个单词的名称。我想要的是: 全名由两个词组成时。第一个应该是名称,第二个应该是姓氏。 当一个全名由三个词组成时。第一个单词和中间单词应为名字,第三个单词应为姓氏。 例子:- 结果:- 我搜索并找到了无法按预期运行的解决

  • 在这段代码中,只根据姓氏进行排序。我需要做的是将姓氏作为第一级排序,将名字作为第二级排序。 我希望姓氏作为第一级排序,名字作为第二级排序

  • 我的一个Java类分配要求我对多维字符串数组进行排序。它还需要输入您是想按名字排序还是按姓氏排序。我不太理解这个问题的措辞,也就是主要的排序和粗体部分,所以我会把它贴在这里。 编写一个程序,使用以下标题对二维数组进行排序: 该方法应先对行执行主排序,然后对列执行主排序。 使用以下数据测试您的程序: 您的程序应该询问您是希望数组按名字排序还是按最后一个sName排序。 数组中的行将包含名字。sort