mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #29538 -- Fixed crash of ordering by related fields when Meta.ordering contains expressions.
Thanks Simon Charette for the review.
This commit is contained in:
committed by
Mariusz Felisiak
parent
34e2148fc7
commit
2798c937de
@@ -62,3 +62,21 @@ class Reference(models.Model):
|
||||
|
||||
class Meta:
|
||||
ordering = ("article",)
|
||||
|
||||
|
||||
class OrderedByExpression(models.Model):
|
||||
name = models.CharField(max_length=30)
|
||||
|
||||
class Meta:
|
||||
ordering = [models.functions.Lower("name")]
|
||||
|
||||
|
||||
class OrderedByExpressionChild(models.Model):
|
||||
parent = models.ForeignKey(OrderedByExpression, models.CASCADE)
|
||||
|
||||
class Meta:
|
||||
ordering = ["parent"]
|
||||
|
||||
|
||||
class OrderedByExpressionGrandChild(models.Model):
|
||||
parent = models.ForeignKey(OrderedByExpressionChild, models.CASCADE)
|
||||
|
||||
Reference in New Issue
Block a user