user10740629
user10740629

Reputation:

Django: how to order query set by OneToOneField's date?

I have two classes:

class Foo(models.Model):
    date = models.DateTimeField(auto_now_add = True)
    ...

class Bar(models.Model):
    foo = models.OneToOneField(
        Foo,
        on_delete = models.CASCADE,
        primary_key = True
    )
    ...

How can I order Bar's objects like this:

query_set = Bar.objects.all().order_by('-foo.date')

Upvotes: 0

Views: 37

Answers (1)

shafikshaon
shafikshaon

Reputation: 6404

You can access foreign key value by __ Something like this

query_set = Bar.objects.all().order_by('-foo__date')

Upvotes: 2

Related Questions