﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
28335	Add query expressions support for models meta ordering	cypreess	Dima Kudosh	"I am trying to use F() statement inside ordering in model:

{{{
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'
}}}"	New feature	closed	Database layer (models, ORM)	1.11	Normal	fixed	model ordering F query expressions	Dima Kudosh	Unreviewed	0	0	0	0	0	0
