Django Model.Objects.order_by charField,它可以包含用不同语言编写的注释(ENG,RUS)

时间:2016-11-30 22:41:48

标签: django

我有一个模特:

class A(models.Model):
    name = models.CharField(max_length=120)

name可以用两种语言书写:英语和俄语。当我使用A.objects.order_by('-name')时,英语单词在俄语之前。我怎么换呢?

1 个答案:

答案 0 :(得分:0)

这是在大约三年前提出的,但是如果您想调换订单,则只需执行以下操作:

query = A.objects.order_by("name")

Django会根据字段名称前的-符号的存在来通过升序和降序来更改顺序。