현재보고있는 사람들의 숫자로 정렬 된 모델의 항목 수를 반환하는 쿼리 세트가 있습니다. 그래서이 링크를 나타내는 m2m 필드가 있습니다.django-notification : 관찰 된 항목의 수
즉 :
#models.py
class MyModel(models.Model):
...
watchers = models.ManyToManyField(User, blank=True)
나는 사건의 수를 계산 한 다음 뷰에서 사용 된 기본 관리자의 수에 의해 그들을 주문한다.
이제 'notification.ObservedItem'을 사용하여 사용자가 MyModel 인스턴스를 볼 수 있도록 django-notification을 사용하려고합니다. 이 잘 작동
notification.observe(object, request.user, 'new_object')
: 사용자의 게시물 일부 콘텐츠가 나는 이런 식으로 뭔가를 내보기에 그래서
.
이제 MyModel 클래스의 모든 객체를 나타내는 queryset을 '관측하는 사람들의 수로 정렬하여 어떻게 생성 할 수 있습니까?
맞아요. 대신 주석을 편집하는 대신 MyModel에서 주석이 발생해야한다고 생각합니다. –
네가 옳은 거룩한 연기 야. 나는 문서가 당신이 할 수있는 것처럼 보일 때 그것을 할 수 없다고 말하는 이유에 대해 혼란 스럽다. – powlo
FWIW, 첫 번째 모델 구현 (관찰자가 M2M이 됨)으로 코드를 테스트하고 잘 작동했습니다. –