Встречается на собеседованиях • сегодня
Что используется для сортировки в Django ORM
В Django ORM для сортировки используется метод order_by() у QuerySet. Можно сортировать по одному или нескольким полям, указывая их в аргументах. Для обратной сортировки используется минус перед именем поля.
Пример:
python
# Сортировка по полю 'name' (по возрастанию)
queryset = MyModel.objects.order_by('name')
Сортировка по убыванию (DESC)
queryset = MyModel.objects.order_by('-created_at')
Сортировка по нескольким полям
queryset = MyModel.objects.order_by('category', '-price')
text
Также можно указать сортировку по умолчанию в модели через `Meta.ordering`:
```python
class MyModel(models.Model):
name = models.CharField(max_length=100)
created_at = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['-created_at'] # DESC по created_atЕсли нужно убрать сортировку, используется order_by() без аргументов или с None.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы