Сортировка записей по полям модели в админке Django может проходить при нажатии на заголовки колонок таблицы.
Для задания сортировки записей модели по умолчанию по определенному полю используйте параметр ordering в файле collection/admin.py:
class AuthorAdmin(admin.ModelAdmin):
. . .
ordering = ('-fio',)
Обратите внимание, что настройки отображения модели можно технически задать и в файле моделей collection/models.py посредством метакласса:
class Author(models.Model):
fio = models.CharField(max_length=100, verbose_name='Ф.И.О.')
about = models.TextField(verbose_name='Об авторе')
birthday = models.DateField(verbose_name='Дата рождения')
vuz = models.ForeignKey(Vuz, verbose_name='ВУЗ')
def __unicode__(self):
return self.fio
class Meta:
verbose_name = 'Автор'
verbose_name_plural = 'Авторы'
ordering = ('-fio',)
Но лучше все-таки описывать отображение модели в админке в специально выделенном для этого файле collection/admin.py.

Комментариев нет:
Отправить комментарий