Pat*_*ran 4 django django-models
我有两种关系:
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)
Run Code Online (Sandbox Code Playgroud)
同
contacts=Contact.objects.get(slug=contactslug)
Run Code Online (Sandbox Code Playgroud)
我可以从我的网址请求中调用特定的Contant
另外
c = contacts.activity_set.all
Run Code Online (Sandbox Code Playgroud)
让我打电话给所有的活动.
我怎么可以调用活动,但以相反的顺序,因为.order_by()或者reverse()好像不工作.
这可能会奏效
reversed(contacts.activity_set.all())
Run Code Online (Sandbox Code Playgroud)
但是,你应该这样做:
class Activity(models.Model):
action =models.CharField(max_length=200)
whom =models.ForeignKey("Contact", null=True, blank=True)
class Meta:
ordering = ['action']
Run Code Online (Sandbox Code Playgroud)
要么 ['-action']
| 归档时间: |
|
| 查看次数: |
683 次 |
| 最近记录: |