class BookInfoManager(models.Manager):
    """图书模型管理器类"""
    # 1.改变查询的结果集
    def all(self):
        # 1.调用父类的all,获取所有数据
        books = super().all()
        # 2.对数据进行过滤
        books = books.filter(isDelete=False)
        # 3.返回books
        return books

    # 2.封装函数:操作模型类对应的数据表(增删改查)
    def create_book(self, btitle, bpub_date):
        # 1.创建一个图书对象
        # 获取self所在的模型类
        models_class = self.model
        book = models_class()
        # book = BookInfo()
        book.btitle = btitle
        book.bpub_date = bpub_date
        # 2.保存进数据库
        book.save()
        # 3.返回book
        return book