django用希腊字符排序

时间:2011-01-03 11:19:17

标签: django

在我的django应用程序管理员中,我列出了我的管理员名称并按名称排序。 但是,字母排序似乎无法正常工作。由于希腊人的角色,我不确定那是不是。

以下是发生的事情:

  • 以字符A

  • 开头的名称
  • 然后是一个以字符Z

  • 开头的名字
  • B,Γ,Δ,Ε......等(正常排序)

这是我的班级:(从models.py条纹下来)

class Admin(models.Model):
    admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')

    def __unicode__(self):
        return self.admin_name
    class Meta:
        ordering = ('admin_name',)
        verbose_name = u'Admin Info'

非常感谢任何帮助

1 个答案:

答案 0 :(得分:5)

这与Django无关,但是您的数据库引擎负责。数据库有一个名为“collat​​ion”的设置,用于确定字符的排序方式。例如,对于MySQL,您可能需要greek_general_ci排序规则。