是否有可能在Django中有「條件」註釋? 比方說,有以下型號Django過濾條件註釋
class Author(models.Model):
name = models.CharField()
class Article(models.Model):
title = models.CharField()
published = models.BooleanField()
現在我想選擇作者的一些限制(過濾)的查詢集,並與這兩個總書註釋指望他們和出版的書籍數,供以後使用(例如應用過濾作者queryset或對其進行排序)。像
Author.objects.filter(name__icontains = 'a').annotate(total_books = Count('books')).annotate(published_books = Count('books', <here published=true filter>))
東西是可能的把戲?
有沒有找到解決辦法呢?我有類似的情況。我將文件附加到項目中,可以使用刪除的布爾字段刪除文件。當我在文件上註釋以獲取其狀態時,它包含已刪除的文件,即使文件對象管理器告訴Django忽略刪除的文件(除非指定)。 – Furbeenator 2014-06-13 16:18:04