我有两种关系:
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)
我可以从我的网址请求中调用特定的联系人
另外
c = contacts.activity_set.all
让我调用所有事件。
如何以相反的顺序调用事件,因为 .order_by()
或 reverse()
似乎不起作用。
最佳答案
这可能会起作用
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']
关于django - 使用 _set.all 时颠倒顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11465458/