4
두 모델이 있다고 가정하십시오.Django SELECT 문, 주문
두 번째 모델은 첫 번째 모델과 일대일 관계가 있습니다.
첫 번째 모델에서는 정보를 선택하고 두 번째 모델에서는 ORDER BY를 사용하고 싶습니다. 어떻게해야합니까? relationshipName__fieldName
의사 속성을 사용하여 "다른"모델에 필드로 모델 관계가있을 때
Content.objects.filter(...).order_by('score__counter')
더 일반적으로, 당신이 순서를 선택할 수 있으며 필터 :
class Content(models.Model):
link = models.TextField(blank=True)
title = models.TextField(blank=True)
is_channel = models.BooleanField(default=0, db_index=True)
class Score(models.Model):
content = models.OneToOneField(Content, primary_key=True)
counter = models.IntegerField(default=0)