Django模型中的排序

-3 投票
2 回答
2568 浏览
提问于 2025-04-17 06:29

我有一个Django模型

 class TestResult(models.Model):

    chemical_name = char(50)
    value =char(50)
    unit = choices(UNIT_CHOICES)
    method = choices(METHOD_CHOICES)
    CSUSNormal = char(50)
    CSUSCaution = char(50)

在管理页面,这个模型有180条记录。现在我想通过创建一个叫做order_num的字段来对这些记录进行排序。我该如何根据每个字段的order_num来设置排序呢?

在管理页面,我想看到所有记录按照order_num字段的顺序排列。我该怎么做呢?

2 个回答

3

在编程中,有时候我们会遇到一些问题,想要找到解决办法。比如说,有人可能在使用某个工具或者编程语言时,遇到了错误或者不明白的地方。这时候,他们会去一个叫StackOverflow的网站上提问,那里有很多热心的程序员会帮忙解答。

在这个网站上,用户可以把自己的问题写出来,其他人看到后就可以给出建议或者解决方案。这样,大家就可以互相学习,解决问题。

总之,StackOverflow是一个很好的地方,可以让你在编程的路上不再孤单,随时找到帮助。

class TestResult(models.Model):

    chemical_name = models.CharField(max_length=50)
    value =models.CharField(max_length=50)
    unit = models.CharField(choices=UNIT_CHOICES)
    method = models.CharField(METHOD_CHOICES)
    CSUSNormal = models.CharField(max_length=50)
    CSUSCaution = models.CharField(max_length=50)
    order_num=models.IntegerField()

    class Meta:
       ordering=" order_num"
3

Meta.ordering 是 Django 框架中的一个设置,用来指定数据库中记录的排序方式。

撰写回答