Как отсортировать значения по алфавиту в окне django-admin по алфавиту? - PullRequest
7 голосов
/ 25 августа 2009

У меня есть простая модель, подобная этой:

class Artist(models.Model):
   surname = models.CharField(max_length=200)
   name = models.CharField(max_length=200, blank=True)
   slug = models.SlugField(unique=True)
   photo = models.ImageField(upload_to='artists', blank=True)
   bio = models.TextField(blank=True)  

class Images(models.Model):
   title = models.CharField(max_length=200)
   artist = models.ManyToManyField(Artist)
   img = models.ImageField(upload_to='images')

Ну, я начал вставлять некоторых художников, а затем я перешел к форме вставки изображений. Я обнаружил, что окно художника «многие ко многим» не отсортировано:

  • Мондино Альдо
  • Алипранди Бернардо
  • Rotella Mimmo
  • Корпора Антонио

Вместо:

  • Алипранди Бернардо
  • Корпора Антонио
  • Мондино Альдо
  • Rotella Mimmo

Как я могу решить эту проблему? Любое предложение? Заранее спасибо.

Маттео

1 Ответ

7 голосов
/ 25 августа 2009

Набор ordering на внутренней стороне изделия Meta класса.

class Article(models.Model):
    ....

    class Meta:
        ordering = ['surname', 'name']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...