2013-10-09 87 views
1

我有一個視頻篩選評論

class Video(models.Model) 
    name = models.CharField() 
    active = models.BooleanField() 

這個簡單的模型目前我篩選出在這樣一個視頻的所有評論。

comments = Comment.objects.for_model(Video) 

這裏有一個簡單的方法來排除這個查詢集上視頻「active」爲false的位置。

感謝

回答

2

你可以在註釋的object_pk過濾。只要確保它在活動視頻ID列表中。例如:

active_videos_ids = Video.objects.filter(active=True).values_list('id', flat=True) 
comments = Comment.objects.for_model(Video).filter(object_pk__in=active_videos_ids) 

我從來沒有真正使用過評論應用程序,所以讓我知道如果您有任何問題,我會深入研究它。

+0

謝謝,我現在更聰明,它的作品像一個魅力感謝:D – Azd325