Skip to main content
 首页 » 编程设计

python之Django之在 models.py 中过滤查询集

2024年11月01日27exmyth

是否可以从 Django 模型进行查询?

我有两个模型:

class Book(models.Model): 
    ... 
    def copies_available(self): 
        pass 

和

class BookCopy(models.Model): 
    ... 
    book_category = models.ForeignKey(Book, related_name='copies') 
    issued_to = models.ForeignKey(EndUser, related_name='issued_books', null=True, blank=True) 

我希望 copies_available() 返回 Book 的 BookCopy 实例数,其 issued_to 是 无

请您参考如下方法:

这应该有效:

class Book(models.Model): 
    ... 
    def copied_available(self): 
        return self.copies.filter(issued_to__isnull=True).count()