Джанго заказ с греческими символами - PullRequest
1 голос
/ 03 января 2011

в моем администраторе приложения 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 Ответ

5 голосов
/ 03 января 2011

Это не имеет ничего общего с Django, но входит в обязанности вашей базы данных. Базы данных имеют параметр, называемый «сортировка», который определяет порядок сортировки символов. Например, для MySQL вы, вероятно, хотите сопоставление greek_general_ci.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...