Accept args to filter by in format like this: .. code-block:: python3 .order_by('name', '-tournament__name') Supports ordering by related models too. A '-' before the name will result in descending sort order, default is ascending. :raises Fie
(self, *orderings: str)
| 465 | return new_ordering |
| 466 | |
| 467 | def order_by(self, *orderings: str) -> QuerySet[MODEL]: |
| 468 | """ |
| 469 | Accept args to filter by in format like this: |
| 470 | |
| 471 | .. code-block:: python3 |
| 472 | |
| 473 | .order_by('name', '-tournament__name') |
| 474 | |
| 475 | Supports ordering by related models too. |
| 476 | A '-' before the name will result in descending sort order, default is ascending. |
| 477 | |
| 478 | :raises FieldError: If unknown field has been provided. |
| 479 | """ |
| 480 | queryset = self._clone() |
| 481 | queryset._orderings = self._parse_orderings(orderings) |
| 482 | return queryset |
| 483 | |
| 484 | def _as_single(self) -> QuerySetSingle[MODEL | None]: |
| 485 | self._single = True |