5

我有两个关系:

class Contact(models.Model):
    first_name  =models.CharField(max_length=30)

class Activity(models.Model):
    action      =models.CharField(max_length=200)
    whom        =models.ForeignKey("Contact", null=True, blank=True)

 contacts=Contact.objects.get(slug=contactslug)

我可以从我的 url 请求中调用特定的 Contant

另外

c = contacts.activity_set.all

让我调用所有的活动。

我怎样才能调用活动,但顺序相反,因为.order_by()reverse()似乎不起作用。

4

1 回答 1

5

这可能会奏效

reversed(contacts.activity_set.all())

但是,你应该这样做:

class Activity(models.Model):
    action      =models.CharField(max_length=200)
    whom        =models.ForeignKey("Contact", null=True, blank=True)

    class Meta:
        ordering = ['action']

或者['-action']

于 2012-07-13T07:31:01.607 回答