Django (1.0.2)에는 2 가지 모델 인 Lesson 및 StatLesson이 있습니다.Django 앱에서 방문수를 정렬하는 방법은 무엇입니까?
class Lesson(models.Model):
contents = models.TextField()
def get_visits(self):
return self.statlesson_set.all().count()
class StatLesson(models.Model):
lesson = models.ForeignKey(Lesson)
datetime = models.DateTimeField(default=datetime.datetime.now())
각 StatLesson은 특정 강의 1 회 방문을 등록합니다. lesson.get_visits()를 사용하면 해당 강의 방문수를 알 수 있습니다.
수업 수를 얻으려면 어떻게해야합니까? 방문수 순으로 정렬되어 있습니까? 나는 다음과 같은 것을 찾고있다. Lesson.objects.all(). order_by ('statelesson__count') (그러나 이것은 분명히 작동하지 않는다.)
Django에서 1.1까지 (일반적으로 지원이 도착할 때) _natively _ 할 수 없다는 것을 의미합니다. 이것은 1.0에서는 여전히 가능하며 단지 깔끔하지는 않습니다. –
@ 존 몽고메리, 당신 말이 맞아요. 답변이 수정되었습니다. – muhuk