django用希腊字符排序

Tho*_*in9 1 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'
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏

Dan*_*man 5

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