在我的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'
非常感谢任何帮助
答案 0 :(得分:5)
这与Django无关,但是您的数据库引擎负责。数据库有一个名为“collation”的设置,用于确定字符的排序方式。例如,对于MySQL,您可能需要greek_general_ci
排序规则。