{{{
class MyModel(models.Model):
owner = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True,
null=True)
created = models.DateTimeField(db_index=True, auto_now_add=True)
class Meta:
ordering = (F('owner_id').asc(nulls_first=True), 'created')
}}}
and this causes an error when running manage.py:
{{{
[...]
File "/[...]/lib/python3.6/site-packages/django/db/models/base.py", line
1651, in <genexpr>
fields = ((f[1:] if f.startswith('-') else f) for f in fields)
AttributeError: 'OrderBy' object has no attribute 'startswith'
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/28335>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* cc: Dima Kudosh (added)
* status: new => assigned
* component: Uncategorized => Database layer (models, ORM)
* owner: nobody => Dima Kudosh
* type: Uncategorized => New feature
--
Ticket URL: <https://code.djangoproject.com/ticket/28335#comment:1>
* status: assigned => closed
* resolution: => duplicate
Comment:
Duplicate of #26257
--
Ticket URL: <https://code.djangoproject.com/ticket/28335#comment:2>
* resolution: duplicate => fixed
Comment:
In [changeset:"093fd479d6be1790c6dc174f9df3a895b50e8a2f" 093fd47]:
{{{
#!CommitTicketReference repository=""
revision="093fd479d6be1790c6dc174f9df3a895b50e8a2f"
Fixed #28335 -- Allowed query expressions in Meta.ordering.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/28335#comment:3>