小编div*_*u4i的帖子

如何在"国际象棋顺序"中对数组或查询集进行排序?

任务是按"国际象棋顺序"对查询集进行排序.即:

class Item(models.Model):
    CHOICES = [
        (1, 1),
        (2, 2),
        (3, 3),
    ]
    branch = models.PositiveSmallIntegerField(choices=CHOICES)

item1.branch == 1
item2.branch == 1
item3.branch == 2
item4.branch == 3
item5.branch == 3
Run Code Online (Sandbox Code Playgroud)

期望的输出Item.objects.all()将是:

[item1, item3, item4, item2, item5]
Run Code Online (Sandbox Code Playgroud)

因此,生成的查询集将以分支(1,2,3), (1,2,3), (1,2,3)等的方式排序.

python sorting django

1
推荐指数
1
解决办法
149
查看次数

标签 统计

django ×1

python ×1

sorting ×1